home *** CD-ROM | disk | FTP | other *** search
MacBinary | 2000-02-25 | 61.5 KB | [TEXT/CWIE] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, Fri Feb 25 05:00:00 2000, modified Fri Feb 25 05:00:00 2000, creator 'CWIE', type ASCII, 62336 bytes "UIconEdit.cpp" , at 0xf400 458 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [CWIE] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0d 55 49 63 6f 6e 45 | 64 69 74 2e 63 70 70 00 |..UIconE|dit.cpp.|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 57 49 | 45 00 00 00 00 00 00 00 |.TEXTCWI|E.......|
|00000050| 00 00 00 00 00 f3 80 00 | 00 01 ca b4 dc 03 20 b4 |........|...... .|
|00000060| dc 03 20 00 00 0c 00 00 | 00 00 00 00 00 00 00 00 |.. .....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 18 d5 00 00 |........|........|
|00000080| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00000090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 2f 2f 20 55 49 |--------|--.// UI|
|000000e0| 63 6f 6e 45 64 69 74 2e | 63 70 70 0d 2f 2f 20 43 |conEdit.|cpp.// C|
|000000f0| 6f 70 79 72 69 67 68 74 | 20 a9 20 31 39 38 38 2d |opyright| . 1988-|
|00000100| 31 39 39 39 20 62 79 20 | 41 70 70 6c 65 20 43 6f |1999 by |Apple Co|
|00000110| 6d 70 75 74 65 72 2c 20 | 49 6e 63 2e 20 41 6c 6c |mputer, |Inc. All|
|00000120| 20 72 69 67 68 74 73 20 | 72 65 73 65 72 76 65 64 | rights |reserved|
|00000130| 2e 0d 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..//----|--------|
|00000140| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000150| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000160| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000170| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000180| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0d 2f 2a |--------|----../*|
|00000190| 0d 09 43 68 61 6e 67 65 | 20 48 69 73 74 6f 72 79 |..Change| History|
|000001a0| 0d 09 09 30 31 2f 31 34 | 2f 30 30 09 52 65 6d 6f |...01/14|/00.Remo|
|000001b0| 76 65 64 20 4d 41 5f 44 | 45 46 49 4e 45 5f 43 4c |ved MA_D|EFINE_CL|
|000001c0| 41 53 53 65 73 2e 20 20 | 44 6f 20 6e 6f 74 20 64 |ASSes. |Do not d|
|000001d0| 65 63 6c 61 72 65 20 6f | 66 66 73 65 74 20 66 6f |eclare o|ffset fo|
|000001e0| 72 20 43 61 72 62 6f 6e | 20 69 6e 0d 09 09 09 09 |r Carbon| in.....|
|000001f0| 09 4d 61 6b 65 56 69 65 | 77 46 6f 72 41 6c 69 65 |.MakeVie|wForAlie|
|00000200| 6e 43 6c 69 70 62 6f 61 | 72 64 2e 0d 09 09 31 32 |nClipboa|rd....12|
|00000210| 2f 30 38 2f 39 39 09 52 | 65 6d 6f 76 65 20 4d 41 |/08/99.R|emove MA|
|00000220| 5f 44 45 46 49 4e 45 5f | 43 4c 41 53 53 2e 0d 09 |_DEFINE_|CLASS...|
|00000230| 09 31 30 2f 32 37 2f 39 | 39 09 55 70 64 61 74 65 |.10/27/9|9.Update|
|00000240| 20 74 6f 20 43 61 72 62 | 6f 6e 2e 0d 09 09 30 38 | to Carb|on....08|
|00000250| 2f 31 37 2f 39 39 09 43 | 68 61 6e 67 65 20 6f 62 |/17/99.C|hange ob|
|00000260| 73 6f 6c 65 74 65 64 20 | 6d 61 63 72 6f 73 20 74 |soleted |macros t|
|00000270| 6f 20 41 43 53 20 76 65 | 72 73 69 6f 6e 73 2e 20 |o ACS ve|rsions. |
|00000280| 0d 09 09 30 33 2f 32 34 | 2f 39 39 09 55 70 64 61 |...03/24|/99.Upda|
|00000290| 74 65 20 63 6f 70 79 72 | 69 67 68 74 20 6e 6f 74 |te copyr|ight not|
|000002a0| 69 63 65 2e 0d 09 09 30 | 33 2f 31 38 2f 39 39 09 |ice....0|3/18/99.|
|000002b0| 52 65 6d 6f 76 65 64 20 | 27 26 27 20 6f 6e 20 70 |Removed |'&' on p|
|000002c0| 61 72 6d 73 20 74 6f 20 | 61 20 76 61 72 69 65 74 |arms to |a variet|
|000002d0| 79 20 6f 66 20 54 6f 6f | 6c 62 6f 78 20 63 61 6c |y of Too|lbox cal|
|000002e0| 6c 73 2e 0d 09 09 30 32 | 2f 31 32 2f 39 39 09 5b |ls....02|/12/99.[|
|000002f0| 43 5d 20 27 71 64 27 20 | 69 73 20 6e 6f 20 6c 6f |C] 'qd' |is no lo|
|00000300| 6e 67 65 72 20 61 63 63 | 65 73 73 69 62 6c 65 3b |nger acc|essible;|
|00000310| 20 75 73 65 20 61 63 63 | 65 73 73 6f 72 73 2e 0d | use acc|essors..|
|00000320| 09 09 30 31 2f 31 35 2f | 39 39 09 43 41 45 44 65 |..01/15/|99.CAEDe|
|00000330| 73 63 5f 41 43 20 69 73 | 20 6e 6f 77 20 69 6e 20 |sc_AC is| now in |
|00000340| 41 43 53 2e 20 0d 2a 2f | 0d 0d 23 69 66 6e 64 65 |ACS. .*/|..#ifnde|
|00000350| 66 20 5f 5f 55 49 43 4f | 4e 45 44 49 54 5f 5f 0d |f __UICO|NEDIT__.|
|00000360| 23 69 6e 63 6c 75 64 65 | 20 22 55 49 63 6f 6e 45 |#include| "UIconE|
|00000370| 64 69 74 2e 68 22 0d 23 | 65 6e 64 69 66 0d 0d 23 |dit.h".#|endif..#|
|00000380| 69 66 6e 64 65 66 20 5f | 5f 49 6d 61 67 69 6e 67 |ifndef _|_Imaging|
|00000390| 53 74 72 65 61 6d 69 6e | 67 5f 41 43 5f 5f 0d 23 |Streamin|g_AC__.#|
|000003a0| 69 6e 63 6c 75 64 65 20 | 22 49 6d 61 67 69 6e 67 |include |"Imaging|
|000003b0| 53 74 72 65 61 6d 69 6e | 67 5f 41 43 2e 68 22 0d |Streamin|g_AC.h".|
|000003c0| 23 65 6e 64 69 66 0d 0d | 2f 2f 20 4d 61 63 41 70 |#endif..|// MacAp|
|000003d0| 70 0d 0d 23 69 66 6e 64 | 65 66 20 5f 5f 54 4f 4f |p..#ifnd|ef __TOO|
|000003e0| 4c 42 4f 58 5f 5f 0d 23 | 69 6e 63 6c 75 64 65 20 |LBOX__.#|include |
|000003f0| 22 54 6f 6f 6c 62 6f 78 | 2e 68 22 0d 23 65 6e 64 |"Toolbox|.h".#end|
|00000400| 69 66 0d 0d 23 69 66 6e | 64 65 66 20 5f 5f 55 43 |if..#ifn|def __UC|
|00000410| 4c 49 50 42 4f 41 52 44 | 4d 47 52 5f 5f 0d 23 69 |LIPBOARD|MGR__.#i|
|00000420| 6e 63 6c 75 64 65 20 22 | 55 43 6c 69 70 62 6f 61 |nclude "|UClipboa|
|00000430| 72 64 4d 67 72 2e 68 22 | 0d 23 65 6e 64 69 66 0d |rdMgr.h"|.#endif.|
|00000440| 0d 23 69 66 6e 64 65 66 | 20 5f 5f 55 46 49 4c 45 |.#ifndef| __UFILE|
|00000450| 53 54 52 45 41 4d 5f 5f | 0d 23 69 6e 63 6c 75 64 |STREAM__|.#includ|
|00000460| 65 20 22 55 46 69 6c 65 | 53 74 72 65 61 6d 2e 68 |e "UFile|Stream.h|
|00000470| 22 0d 23 65 6e 64 69 66 | 0d 0d 23 69 66 6e 64 65 |".#endif|..#ifnde|
|00000480| 66 20 5f 5f 55 4d 41 43 | 41 50 50 47 4c 4f 42 41 |f __UMAC|APPGLOBA|
|00000490| 4c 53 5f 5f 0d 23 69 6e | 63 6c 75 64 65 20 22 55 |LS__.#in|clude "U|
|000004a0| 4d 61 63 41 70 70 47 6c | 6f 62 61 6c 73 2e 68 22 |MacAppGl|obals.h"|
|000004b0| 0d 23 65 6e 64 69 66 0d | 0d 23 69 66 6e 64 65 66 |.#endif.|.#ifndef|
|000004c0| 20 5f 5f 55 4d 41 43 41 | 50 50 55 54 49 4c 49 54 | __UMACA|PPUTILIT|
|000004d0| 49 45 53 5f 5f 0d 23 69 | 6e 63 6c 75 64 65 20 22 |IES__.#i|nclude "|
|000004e0| 55 4d 61 63 41 70 70 55 | 74 69 6c 69 74 69 65 73 |UMacAppU|tilities|
|000004f0| 2e 68 22 0d 23 65 6e 64 | 69 66 0d 0d 23 69 66 6e |.h".#end|if..#ifn|
|00000500| 64 65 66 20 5f 5f 55 4d | 45 4d 4f 52 59 5f 5f 0d |def __UM|EMORY__.|
|00000510| 23 69 6e 63 6c 75 64 65 | 20 22 55 4d 65 6d 6f 72 |#include| "UMemor|
|00000520| 79 2e 68 22 0d 23 65 6e | 64 69 66 0d 0d 23 69 66 |y.h".#en|dif..#if|
|00000530| 6e 64 65 66 20 5f 5f 55 | 4d 45 4e 55 4d 47 52 5f |ndef __U|MENUMGR_|
|00000540| 5f 0d 23 69 6e 63 6c 75 | 64 65 20 22 55 4d 65 6e |_.#inclu|de "UMen|
|00000550| 75 4d 67 72 2e 68 22 0d | 23 65 6e 64 69 66 0d 0d |uMgr.h".|#endif..|
|00000560| 23 69 66 6e 64 65 66 20 | 5f 5f 55 50 52 49 4e 54 |#ifndef |__UPRINT|
|00000570| 49 4e 47 5f 5f 0d 23 69 | 6e 63 6c 75 64 65 20 22 |ING__.#i|nclude "|
|00000580| 55 50 72 69 6e 74 69 6e | 67 2e 68 22 0d 23 65 6e |UPrintin|g.h".#en|
|00000590| 64 69 66 0d 0d 23 69 66 | 6e 64 65 66 20 5f 5f 55 |dif..#if|ndef __U|
|000005a0| 53 43 52 49 50 54 49 4e | 47 5f 5f 0d 23 69 6e 63 |SCRIPTIN|G__.#inc|
|000005b0| 6c 75 64 65 20 22 55 53 | 63 72 69 70 74 69 6e 67 |lude "US|cripting|
|000005c0| 2e 68 22 0d 23 65 6e 64 | 69 66 0d 0d 23 69 66 6e |.h".#end|if..#ifn|
|000005d0| 64 65 66 20 5f 5f 55 53 | 54 52 45 41 4d 5f 5f 0d |def __US|TREAM__.|
|000005e0| 23 69 6e 63 6c 75 64 65 | 20 22 55 53 74 72 65 61 |#include| "UStrea|
|000005f0| 6d 2e 68 22 0d 23 65 6e | 64 69 66 0d 0d 23 69 66 |m.h".#en|dif..#if|
|00000600| 6e 64 65 66 20 5f 5f 55 | 56 49 45 57 53 45 52 56 |ndef __U|VIEWSERV|
|00000610| 45 52 5f 5f 0d 23 69 6e | 63 6c 75 64 65 20 22 55 |ER__.#in|clude "U|
|00000620| 56 69 65 77 53 65 72 76 | 65 72 2e 68 22 0d 23 65 |ViewServ|er.h".#e|
|00000630| 6e 64 69 66 0d 0d 23 69 | 66 6e 64 65 66 20 5f 5f |ndif..#i|fndef __|
|00000640| 55 57 49 4e 44 4f 57 5f | 5f 0d 23 69 6e 63 6c 75 |UWINDOW_|_.#inclu|
|00000650| 64 65 20 22 55 57 69 6e | 64 6f 77 2e 68 22 0d 23 |de "UWin|dow.h".#|
|00000660| 65 6e 64 69 66 0d 0d 2f | 2f 20 54 6f 6f 6c 62 6f |endif../|/ Toolbo|
|00000670| 78 0d 0d 23 69 66 6e 64 | 65 66 20 5f 5f 41 45 52 |x..#ifnd|ef __AER|
|00000680| 45 47 49 53 54 52 59 5f | 5f 0d 23 69 6e 63 6c 75 |EGISTRY_|_.#inclu|
|00000690| 64 65 20 3c 41 45 52 65 | 67 69 73 74 72 79 2e 68 |de <AERe|gistry.h|
|000006a0| 3e 0d 23 65 6e 64 69 66 | 0d 0d 23 69 66 6e 64 65 |>.#endif|..#ifnde|
|000006b0| 66 20 5f 5f 49 43 4f 4e | 53 5f 5f 0d 23 69 6e 63 |f __ICON|S__.#inc|
|000006c0| 6c 75 64 65 20 3c 49 63 | 6f 6e 73 2e 68 3e 0d 23 |lude <Ic|ons.h>.#|
|000006d0| 65 6e 64 69 66 0d 0d 23 | 69 66 6e 64 65 66 20 5f |endif..#|ifndef _|
|000006e0| 5f 43 4f 4c 4f 52 50 49 | 43 4b 45 52 5f 5f 0d 23 |_COLORPI|CKER__.#|
|000006f0| 69 6e 63 6c 75 64 65 20 | 3c 43 6f 6c 6f 72 50 69 |include |<ColorPi|
|00000700| 63 6b 65 72 2e 68 3e 0d | 23 65 6e 64 69 66 0d 0d |cker.h>.|#endif..|
|00000710| 23 69 66 6e 64 65 66 20 | 5f 5f 54 4f 4f 4c 55 54 |#ifndef |__TOOLUT|
|00000720| 49 4c 53 5f 5f 0d 23 69 | 6e 63 6c 75 64 65 20 3c |ILS__.#i|nclude <|
|00000730| 54 6f 6f 6c 55 74 69 6c | 73 2e 68 3e 0d 23 65 6e |ToolUtil|s.h>.#en|
|00000740| 64 69 66 0d 0d 2f 2f 20 | 41 4e 53 49 0d 0d 23 69 |dif..// |ANSI..#i|
|00000750| 66 6e 64 65 66 20 5f 5f | 53 54 44 49 4f 5f 5f 0d |fndef __|STDIO__.|
|00000760| 23 69 6e 63 6c 75 64 65 | 20 3c 73 74 64 69 6f 2e |#include| <stdio.|
|00000770| 68 3e 0d 23 65 6e 64 69 | 66 0d 0d 23 69 66 6e 64 |h>.#endi|f..#ifnd|
|00000780| 65 66 20 5f 5f 53 54 44 | 4c 49 42 5f 5f 0d 23 69 |ef __STD|LIB__.#i|
|00000790| 6e 63 6c 75 64 65 20 3c | 73 74 64 6c 69 62 2e 68 |nclude <|stdlib.h|
|000007a0| 3e 0d 23 65 6e 64 69 66 | 0d 0d 2f 2f 2d 2d 2d 2d |>.#endif|..//----|
|000007b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000800| 2d 2d 2d 2d 0d 2f 2f 20 | 43 6f 6e 73 74 61 6e 74 |----.// |Constant|
|00000810| 73 0d 0d 63 6f 6e 73 74 | 20 73 68 6f 72 74 20 6b |s..const| short k|
|00000820| 49 63 6f 6e 48 42 69 74 | 73 20 3d 20 33 32 3b 09 |IconHBit|s = 32;.|
|00000830| 09 09 09 09 2f 2f 20 4e | 75 6d 62 65 72 20 6f 66 |....// N|umber of|
|00000840| 20 68 6f 72 69 7a 6f 6e | 74 61 6c 20 62 69 74 73 | horizon|tal bits|
|00000850| 20 69 6e 20 61 20 62 69 | 74 6d 61 70 2e 0d 63 6f | in a bi|tmap..co|
|00000860| 6e 73 74 20 73 68 6f 72 | 74 20 6b 49 63 6f 6e 56 |nst shor|t kIconV|
|00000870| 42 69 74 73 20 3d 20 33 | 32 3b 09 09 09 09 09 2f |Bits = 3|2;...../|
|00000880| 2f 20 4e 75 6d 62 65 72 | 20 6f 66 20 76 65 72 74 |/ Number| of vert|
|00000890| 69 63 61 6c 20 62 69 74 | 73 20 69 6e 20 61 20 62 |ical bit|s in a b|
|000008a0| 69 74 6d 61 70 2e 0d 0d | 63 6f 6e 73 74 20 73 68 |itmap...|const sh|
|000008b0| 6f 72 74 20 6b 49 63 6f | 6e 53 69 7a 65 49 6e 42 |ort kIco|nSizeInB|
|000008c0| 79 74 65 73 20 3d 20 31 | 32 38 3b 09 09 09 09 2f |ytes = 1|28;..../|
|000008d0| 2f 20 4e 75 6d 62 65 72 | 20 6f 66 20 62 79 74 65 |/ Number| of byte|
|000008e0| 73 20 69 6e 20 61 6e 20 | 62 69 74 6d 61 70 2e 0d |s in an |bitmap..|
|000008f0| 63 6f 6e 73 74 20 73 68 | 6f 72 74 20 6b 49 63 6f |const sh|ort kIco|
|00000900| 6e 53 69 7a 65 49 6e 4c | 6f 6e 67 73 20 3d 20 33 |nSizeInL|ongs = 3|
|00000910| 32 3b 09 09 09 09 2f 2f | 20 4e 75 6d 62 65 72 20 |2;....//| Number |
|00000920| 6f 66 20 6c 6f 6e 67 20 | 77 6f 72 64 73 20 69 6e |of long |words in|
|00000930| 20 61 20 62 69 74 6d 61 | 70 2e 0d 0d 2f 2f 20 52 | a bitma|p...// R|
|00000940| 65 73 6f 75 72 63 65 20 | 69 64 65 6e 74 69 66 69 |esource |identifi|
|00000950| 65 72 73 0d 0d 63 6f 6e | 73 74 20 73 68 6f 72 74 |ers..con|st short|
|00000960| 20 6b 53 65 65 64 49 63 | 6f 6e 49 64 20 3d 20 31 | kSeedIc|onId = 1|
|00000970| 30 30 30 3b 09 09 09 09 | 09 2f 2f 20 49 64 20 6f |000;....|.// Id o|
|00000980| 66 20 74 68 65 20 73 65 | 65 64 20 69 63 6f 6e 20 |f the se|ed icon |
|00000990| 72 65 73 6f 75 72 63 65 | 2e 0d 63 6f 6e 73 74 20 |resource|..const |
|000009a0| 73 68 6f 72 74 20 6b 49 | 63 6f 6e 57 69 6e 64 6f |short kI|conWindo|
|000009b0| 77 49 64 20 3d 20 31 30 | 30 30 3b 09 09 09 09 2f |wId = 10|00;..../|
|000009c0| 2f 20 49 64 20 6f 66 20 | 74 68 65 20 69 63 6f 6e |/ Id of |the icon|
|000009d0| 20 77 69 6e 64 6f 77 20 | 27 76 69 65 77 27 20 72 | window |'view' r|
|000009e0| 65 73 6f 75 72 63 65 2e | 0d 63 6f 6e 73 74 20 73 |esource.|.const s|
|000009f0| 68 6f 72 74 20 6b 49 63 | 6f 6e 45 64 69 74 56 69 |hort kIc|onEditVi|
|00000a00| 65 77 49 64 20 3d 20 31 | 30 30 31 3b 09 09 09 09 |ewId = 1|001;....|
|00000a10| 2f 2f 20 49 64 20 6f 66 | 20 74 68 65 20 54 49 63 |// Id of| the TIc|
|00000a20| 6f 6e 45 64 69 74 56 69 | 65 77 20 72 65 73 6f 75 |onEditVi|ew resou|
|00000a30| 72 63 65 2e 0d 63 6f 6e | 73 74 20 73 68 6f 72 74 |rce..con|st short|
|00000a40| 20 6b 50 65 6e 63 69 6c | 43 75 72 73 6f 72 49 64 | kPencil|CursorId|
|00000a50| 20 3d 20 31 30 30 30 3b | 09 09 09 09 2f 2f 20 49 | = 1000;|....// I|
|00000a60| 64 20 6f 66 20 74 68 65 | 20 70 65 6e 63 69 6c 20 |d of the| pencil |
|00000a70| 63 75 72 73 6f 72 20 72 | 65 73 6f 75 72 63 65 2e |cursor r|esource.|
|00000a80| 0d 0d 2f 2f 20 43 6f 6e | 73 74 61 6e 74 73 20 66 |..// Con|stants f|
|00000a90| 6f 72 20 54 49 63 6f 6e | 45 64 69 74 56 69 65 77 |or TIcon|EditView|
|00000aa0| 0d 0d 63 6f 6e 73 74 20 | 73 68 6f 72 74 20 6b 42 |..const |short kB|
|00000ab0| 6f 72 64 65 72 20 3d 20 | 35 3b 09 09 09 09 09 09 |order = |5;......|
|00000ac0| 2f 2f 20 42 6f 72 64 65 | 72 20 69 6e 20 77 68 69 |// Borde|r in whi|
|00000ad0| 63 68 20 74 6f 20 69 6e | 73 65 74 20 64 72 61 77 |ch to in|set draw|
|00000ae0| 69 6e 67 2e 0d 63 6f 6e | 73 74 20 52 65 73 54 79 |ing..con|st ResTy|
|00000af0| 70 65 20 6b 49 63 6f 6e | 43 6c 69 70 54 79 70 65 |pe kIcon|ClipType|
|00000b00| 20 3d 20 27 49 43 4f 4e | 27 3b 09 09 09 2f 2f 20 | = 'ICON|';...// |
|00000b10| 4f 75 72 20 70 72 69 76 | 61 74 65 20 63 6c 69 70 |Our priv|ate clip|
|00000b20| 62 6f 61 72 64 20 64 61 | 74 61 20 74 79 70 65 2e |board da|ta type.|
|00000b30| 0d 0d 2f 2f 20 43 6f 6d | 6d 61 6e 64 20 4e 75 6d |..// Com|mand Num|
|00000b40| 62 65 72 73 0d 0d 63 6f | 6e 73 74 20 43 6f 6d 6d |bers..co|nst Comm|
|00000b50| 61 6e 64 4e 75 6d 62 65 | 72 20 63 5a 6f 6f 6d 49 |andNumbe|r cZoomI|
|00000b60| 6e 20 3d 20 31 30 30 30 | 3b 09 09 09 09 2f 2f 20 |n = 1000|;....// |
|00000b70| 5a 6f 6f 6d 20 49 6e 20 | 6d 65 6e 75 20 63 6f 6d |Zoom In |menu com|
|00000b80| 6d 61 6e 64 2e 0d 63 6f | 6e 73 74 20 43 6f 6d 6d |mand..co|nst Comm|
|00000b90| 61 6e 64 4e 75 6d 62 65 | 72 20 63 5a 6f 6f 6d 4f |andNumbe|r cZoomO|
|00000ba0| 75 74 20 3d 20 31 30 30 | 31 3b 09 09 09 2f 2f 20 |ut = 100|1;...// |
|00000bb0| 5a 6f 6f 6d 20 4f 75 74 | 20 6d 65 6e 75 20 63 6f |Zoom Out| menu co|
|00000bc0| 6d 6d 61 6e 64 2e 0d 63 | 6f 6e 73 74 20 43 6f 6d |mmand..c|onst Com|
|00000bd0| 6d 61 6e 64 4e 75 6d 62 | 65 72 20 63 49 6e 76 65 |mandNumb|er cInve|
|00000be0| 72 74 20 3d 20 31 30 30 | 32 3b 09 09 09 09 2f 2f |rt = 100|2;....//|
|00000bf0| 20 49 6e 76 65 72 74 20 | 6d 65 6e 75 20 63 6f 6d | Invert |menu com|
|00000c00| 6d 61 6e 64 2e 0d 63 6f | 6e 73 74 20 43 6f 6d 6d |mand..co|nst Comm|
|00000c10| 61 6e 64 4e 75 6d 62 65 | 72 20 63 44 72 61 77 43 |andNumbe|r cDrawC|
|00000c20| 6f 6d 6d 61 6e 64 20 3d | 20 31 30 30 33 3b 09 09 |ommand =| 1003;..|
|00000c30| 2f 2f 20 46 6f 72 20 64 | 72 61 77 69 6e 67 20 69 |// For d|rawing i|
|00000c40| 6e 20 74 68 65 20 69 63 | 6f 6e 20 65 64 69 74 20 |n the ic|on edit |
|00000c50| 76 69 65 77 2e 0d 63 6f | 6e 73 74 20 43 6f 6d 6d |view..co|nst Comm|
|00000c60| 61 6e 64 4e 75 6d 62 65 | 72 20 63 44 72 61 77 50 |andNumbe|r cDrawP|
|00000c70| 6f 69 6e 74 73 43 6f 6d | 6d 61 6e 64 20 3d 20 31 |ointsCom|mand = 1|
|00000c80| 30 30 34 3b 09 2f 2f 20 | 73 65 74 20 70 6f 69 6e |004;.// |set poin|
|00000c90| 74 20 61 70 70 6c 65 20 | 65 76 65 6e 74 0d 63 6f |t apple |event.co|
|00000ca0| 6e 73 74 20 43 6f 6d 6d | 61 6e 64 4e 75 6d 62 65 |nst Comm|andNumbe|
|00000cb0| 72 20 63 53 65 74 43 6f | 6c 6f 72 20 3d 20 31 30 |r cSetCo|lor = 10|
|00000cc0| 30 35 3b 09 09 09 2f 2f | 20 73 65 74 20 61 20 6e |05;...//| set a n|
|00000cd0| 65 77 20 64 6f 63 75 6d | 65 6e 74 20 63 6f 6c 6f |ew docum|ent colo|
|00000ce0| 72 0d 0d 0d 0d 2f 2f 3d | 3d 3d 3d 3d 3d 3d 3d 3d |r....//=|========|
|00000cf0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d00| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d10| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d20| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d30| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 0d |========|=======.|
|00000d40| 2f 2f 20 43 4c 41 53 53 | 20 54 49 63 6f 6e 45 64 |// CLASS| TIconEd|
|00000d50| 69 74 41 70 70 6c 69 63 | 61 74 69 6f 6e 0d 2f 2f |itApplic|ation.//|
|00000d60| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d70| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d80| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000d90| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000da0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000db0| 3d 3d 3d 3d 3d 3d 3d 3d | 0d 23 75 6e 64 65 66 20 |========|.#undef |
|00000dc0| 49 6e 68 65 72 69 74 65 | 64 0d 23 64 65 66 69 6e |Inherite|d.#defin|
|00000dd0| 65 20 49 6e 68 65 72 69 | 74 65 64 20 54 41 70 70 |e Inheri|ted TApp|
|00000de0| 6c 69 63 61 74 69 6f 6e | 0d 0d 2f 2f 2d 2d 2d 2d |lication|..//----|
|00000df0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000e00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000e10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000e20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000e30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000e40| 2d 2d 2d 2d 0d 2f 2f 20 | 54 49 63 6f 6e 45 64 69 |----.// |TIconEdi|
|00000e50| 74 41 70 70 6c 69 63 61 | 74 69 6f 6e 3a 3a 54 49 |tApplica|tion::TI|
|00000e60| 63 6f 6e 45 64 69 74 41 | 70 70 6c 69 63 61 74 69 |conEditA|pplicati|
|00000e70| 6f 6e 3a 20 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |on: .//-|--------|
|00000e80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000e90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ea0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000eb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ec0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00000ed0| 0d 54 49 63 6f 6e 45 64 | 69 74 41 70 70 6c 69 63 |.TIconEd|itApplic|
|00000ee0| 61 74 69 6f 6e 3a 3a 54 | 49 63 6f 6e 45 64 69 74 |ation::T|IconEdit|
|00000ef0| 41 70 70 6c 69 63 61 74 | 69 6f 6e 28 29 20 3a 0d |Applicat|ion() :.|
|00000f00| 09 54 41 70 70 6c 69 63 | 61 74 69 6f 6e 28 6b 46 |.TApplic|ation(kF|
|00000f10| 69 6c 65 54 79 70 65 2c | 20 6b 53 69 67 6e 61 74 |ileType,| kSignat|
|00000f20| 75 72 65 29 0d 7b 0d 09 | 52 45 47 49 53 54 45 52 |ure).{..|REGISTER|
|00000f30| 5f 43 4c 41 53 53 5f 41 | 43 28 54 49 63 6f 6e 45 |_CLASS_A|C(TIconE|
|00000f40| 64 69 74 56 69 65 77 29 | 3b 0d 7d 0d 0d 2f 2f 2d |ditView)|;.}..//-|
|00000f50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fa0| 2d 2d 2d 2d 2d 2d 2d 0d | 2f 2f 20 54 49 63 6f 6e |-------.|// TIcon|
|00000fb0| 45 64 69 74 41 70 70 6c | 69 63 61 74 69 6f 6e 20 |EditAppl|ication |
|00000fc0| 64 65 73 74 72 75 63 74 | 6f 72 0d 2f 2f 2d 2d 2d |destruct|or.//---|
|00000fd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fe0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ff0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001000| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001010| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001020| 2d 2d 2d 2d 2d 0d 0d 0d | 54 49 63 6f 6e 45 64 69 |-----...|TIconEdi|
|00001030| 74 41 70 70 6c 69 63 61 | 74 69 6f 6e 3a 3a 7e 54 |tApplica|tion::~T|
|00001040| 49 63 6f 6e 45 64 69 74 | 41 70 70 6c 69 63 61 74 |IconEdit|Applicat|
|00001050| 69 6f 6e 28 29 0d 7b 0d | 7d 0d 0d 2f 2f 2d 2d 2d |ion().{.|}..//---|
|00001060| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001070| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001080| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000010a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000010b0| 2d 2d 2d 2d 2d 0d 2f 2f | 20 54 49 63 6f 6e 45 64 |-----.//| TIconEd|
|000010c0| 69 74 41 70 70 6c 69 63 | 61 74 69 6f 6e 3a 3a 44 |itApplic|ation::D|
|000010d0| 6f 4d 61 6b 65 44 6f 63 | 75 6d 65 6e 74 3a 20 0d |oMakeDoc|ument: .|
|000010e0| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|000010f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001100| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001110| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001120| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001130| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0d 0d 54 44 6f |--------|--...TDo|
|00001140| 63 75 6d 65 6e 74 2a 20 | 54 49 63 6f 6e 45 64 69 |cument* |TIconEdi|
|00001150| 74 41 70 70 6c 69 63 61 | 74 69 6f 6e 3a 3a 44 6f |tApplica|tion::Do|
|00001160| 4d 61 6b 65 44 6f 63 75 | 6d 65 6e 74 28 43 6f 6d |MakeDocu|ment(Com|
|00001170| 6d 61 6e 64 4e 75 6d 62 | 65 72 2f 2a 69 74 73 43 |mandNumb|er/*itsC|
|00001180| 6f 6d 6d 61 6e 64 4e 75 | 6d 62 65 72 2a 2f 20 2c |ommandNu|mber*/ ,|
|00001190| 0d 09 09 09 09 09 09 09 | 09 09 09 09 09 54 46 69 |........|.....TFi|
|000011a0| 6c 65 2a 20 69 74 73 46 | 69 6c 65 29 0d 7b 0d 09 |le* itsF|ile).{..|
|000011b0| 72 65 74 75 72 6e 20 54 | 48 5f 6e 65 77 20 54 49 |return T|H_new TI|
|000011c0| 63 6f 6e 44 6f 63 75 6d | 65 6e 74 28 69 74 73 46 |conDocum|ent(itsF|
|000011d0| 69 6c 65 29 3b 0d 7d 0d | 0d 2f 2f 2d 2d 2d 2d 2d |ile);.}.|.//-----|
|000011e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000011f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001200| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001210| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001220| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001230| 2d 2d 2d 0d 2f 2f 20 54 | 49 63 6f 6e 45 64 69 74 |---.// T|IconEdit|
|00001240| 41 70 70 6c 69 63 61 74 | 69 6f 6e 3a 3a 4d 61 6b |Applicat|ion::Mak|
|00001250| 65 56 69 65 77 46 6f 72 | 41 6c 69 65 6e 43 6c 69 |eViewFor|AlienCli|
|00001260| 70 62 6f 61 72 64 3a 20 | 0d 2f 2f 2d 2d 2d 2d 2d |pboard: |.//-----|
|00001270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001280| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001290| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012c0| 2d 2d 2d 0d 0d 54 56 69 | 65 77 2a 20 54 49 63 6f |---..TVi|ew* TIco|
|000012d0| 6e 45 64 69 74 41 70 70 | 6c 69 63 61 74 69 6f 6e |nEditApp|lication|
|000012e0| 3a 3a 4d 61 6b 65 56 69 | 65 77 46 6f 72 41 6c 69 |::MakeVi|ewForAli|
|000012f0| 65 6e 43 6c 69 70 62 6f | 61 72 64 28 29 0d 7b 0d |enClipbo|ard().{.|
|00001300| 09 54 56 69 65 77 2a 20 | 72 65 74 75 72 6e 56 61 |.TView* |returnVa|
|00001310| 6c 20 3d 20 4e 55 4c 4c | 3b 0d 0d 09 2f 2f 20 44 |l = NULL|;...// D|
|00001320| 6f 65 73 20 74 68 65 20 | 73 63 72 61 70 20 63 6f |oes the |scrap co|
|00001330| 6e 74 61 69 6e 20 6d 79 | 20 74 79 70 65 3f 0d 23 |ntain my| type?.#|
|00001340| 69 66 20 71 43 61 72 62 | 6f 6e 0d 09 53 63 72 61 |if qCarb|on..Scra|
|00001350| 70 52 65 66 20 73 63 72 | 61 70 52 65 66 3b 0d 09 |pRef scr|apRef;..|
|00001360| 53 63 72 61 70 46 6c 61 | 76 6f 72 46 6c 61 67 73 |ScrapFla|vorFlags|
|00001370| 20 66 6c 61 76 6f 72 46 | 6c 61 67 73 3b 0d 09 47 | flavorF|lags;..G|
|00001380| 65 74 43 75 72 72 65 6e | 74 53 63 72 61 70 28 26 |etCurren|tScrap(&|
|00001390| 73 63 72 61 70 52 65 66 | 29 3b 0d 09 69 66 20 28 |scrapRef|);..if (|
|000013a0| 47 65 74 53 63 72 61 70 | 46 6c 61 76 6f 72 46 6c |GetScrap|FlavorFl|
|000013b0| 61 67 73 28 73 63 72 61 | 70 52 65 66 2c 20 6b 49 |ags(scra|pRef, kI|
|000013c0| 63 6f 6e 43 6c 69 70 54 | 79 70 65 2c 20 26 66 6c |conClipT|ype, &fl|
|000013d0| 61 76 6f 72 46 6c 61 67 | 73 29 20 3e 20 30 29 0d |avorFlag|s) > 0).|
|000013e0| 23 65 6c 73 65 0d 09 6c | 6f 6e 67 20 6f 66 66 73 |#else..l|ong offs|
|000013f0| 65 74 3b 0d 09 69 66 20 | 28 47 65 74 53 63 72 61 |et;..if |(GetScra|
|00001400| 70 28 4e 55 4c 4c 2c 20 | 6b 49 63 6f 6e 43 6c 69 |p(NULL, |kIconCli|
|00001410| 70 54 79 70 65 2c 20 26 | 6f 66 66 73 65 74 29 20 |pType, &|offset) |
|00001420| 3e 20 30 29 0d 23 65 6e | 64 69 66 0d 09 7b 0d 09 |> 0).#en|dif..{..|
|00001430| 09 2f 2f 20 4e 65 65 64 | 20 61 20 64 6f 63 75 6d |.// Need| a docum|
|00001440| 65 6e 74 20 74 6f 20 72 | 65 70 72 65 73 65 6e 74 |ent to r|epresent|
|00001450| 20 74 68 65 20 64 61 74 | 61 20 74 6f 20 62 65 20 | the dat|a to be |
|00001460| 70 75 74 20 6f 6e 20 74 | 68 65 20 63 6c 69 70 62 |put on t|he clipb|
|00001470| 6f 61 72 64 2e 20 0d 09 | 09 43 41 75 74 6f 50 74 |oard. ..|.CAutoPt|
|00001480| 72 5f 41 43 3c 54 49 63 | 6f 6e 44 6f 63 75 6d 65 |r_AC<TIc|onDocume|
|00001490| 6e 74 3e 20 63 6c 69 70 | 44 6f 63 75 6d 65 6e 74 |nt> clip|Document|
|000014a0| 28 54 48 5f 6e 65 77 20 | 54 49 63 6f 6e 44 6f 63 |(TH_new |TIconDoc|
|000014b0| 75 6d 65 6e 74 29 3b 0d | 23 69 66 20 71 43 61 72 |ument);.|#if qCar|
|000014c0| 62 6f 6e 0d 09 09 63 6c | 69 70 44 6f 63 75 6d 65 |bon...cl|ipDocume|
|000014d0| 6e 74 2d 3e 52 65 74 75 | 72 6e 42 69 74 4d 61 70 |nt->Retu|rnBitMap|
|000014e0| 28 29 2d 3e 4c 6f 61 64 | 46 72 6f 6d 53 63 72 61 |()->Load|FromScra|
|000014f0| 70 28 73 63 72 61 70 52 | 65 66 29 3b 2f 2f 20 47 |p(scrapR|ef);// G|
|00001500| 65 74 20 27 49 43 4f 4e | 27 20 64 61 74 61 20 66 |et 'ICON|' data f|
|00001510| 72 6f 6d 20 73 63 72 61 | 70 2e 0d 23 65 6c 73 65 |rom scra|p..#else|
|00001520| 0d 09 09 63 6c 69 70 44 | 6f 63 75 6d 65 6e 74 2d |...clipD|ocument-|
|00001530| 3e 52 65 74 75 72 6e 42 | 69 74 4d 61 70 28 29 2d |>ReturnB|itMap()-|
|00001540| 3e 4c 6f 61 64 46 72 6f | 6d 53 63 72 61 70 28 29 |>LoadFro|mScrap()|
|00001550| 3b 2f 2f 20 47 65 74 20 | 27 49 43 4f 4e 27 20 64 |;// Get |'ICON' d|
|00001560| 61 74 61 20 66 72 6f 6d | 20 73 63 72 61 70 2e 0d |ata from| scrap..|
|00001570| 23 65 6e 64 69 66 0d 0d | 09 09 43 41 75 74 6f 50 |#endif..|..CAutoP|
|00001580| 74 72 5f 41 43 3c 54 49 | 63 6f 6e 45 64 69 74 56 |tr_AC<TI|conEditV|
|00001590| 69 65 77 3e 20 63 6c 69 | 70 56 69 65 77 28 54 48 |iew> cli|pView(TH|
|000015a0| 5f 6e 65 77 20 54 49 63 | 6f 6e 45 64 69 74 56 69 |_new TIc|onEditVi|
|000015b0| 65 77 28 67 5a 65 72 6f | 56 50 74 2c 20 31 29 29 |ew(gZero|VPt, 1))|
|000015c0| 3b 0d 09 09 63 6c 69 70 | 56 69 65 77 2d 3e 42 65 |;...clip|View->Be|
|000015d0| 49 6e 44 6f 63 75 6d 65 | 6e 74 28 63 6c 69 70 44 |InDocume|nt(clipD|
|000015e0| 6f 63 75 6d 65 6e 74 29 | 3b 0d 0d 09 09 63 6c 69 |ocument)|;....cli|
|000015f0| 70 44 6f 63 75 6d 65 6e | 74 2e 72 65 6c 65 61 73 |pDocumen|t.releas|
|00001600| 65 28 29 3b 0d 09 09 72 | 65 74 75 72 6e 56 61 6c |e();...r|eturnVal|
|00001610| 20 3d 20 63 6c 69 70 56 | 69 65 77 2e 72 65 6c 65 | = clipV|iew.rele|
|00001620| 61 73 65 28 29 3b 09 09 | 09 09 09 09 2f 2f 20 52 |ase();..|....// R|
|00001630| 65 74 75 72 6e 20 76 69 | 65 77 20 66 6f 72 20 43 |eturn vi|ew for C|
|00001640| 6c 69 70 62 6f 61 72 64 | 2e 0d 09 7d 0d 09 65 6c |lipboard|...}..el|
|00001650| 73 65 0d 09 09 72 65 74 | 75 72 6e 56 61 6c 20 3d |se...ret|urnVal =|
|00001660| 20 49 6e 68 65 72 69 74 | 65 64 3a 3a 4d 61 6b 65 | Inherit|ed::Make|
|00001670| 56 69 65 77 46 6f 72 41 | 6c 69 65 6e 43 6c 69 70 |ViewForA|lienClip|
|00001680| 62 6f 61 72 64 28 29 3b | 0d 09 09 0d 09 72 65 74 |board();|.....ret|
|00001690| 75 72 6e 20 72 65 74 75 | 72 6e 56 61 6c 3b 0d 7d |urn retu|rnVal;.}|
|000016a0| 0d 0d 0d 2f 2f 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |...//===|========|
|000016b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000016c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000016d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000016e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000016f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 0d 2f 2f |========|=====.//|
|00001700| 20 43 4c 41 53 53 20 54 | 49 63 6f 6e 44 6f 63 75 | CLASS T|IconDocu|
|00001710| 6d 65 6e 74 0d 2f 2f 3d | 3d 3d 3d 3d 3d 3d 3d 3d |ment.//=|========|
|00001720| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001730| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001740| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001750| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001760| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 0d |========|=======.|
|00001770| 23 75 6e 64 65 66 20 49 | 6e 68 65 72 69 74 65 64 |#undef I|nherited|
|00001780| 0d 23 64 65 66 69 6e 65 | 20 49 6e 68 65 72 69 74 |.#define| Inherit|
|00001790| 65 64 20 54 46 69 6c 65 | 42 61 73 65 64 44 6f 63 |ed TFile|BasedDoc|
|000017a0| 75 6d 65 6e 74 0d 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |ument../|/-------|
|000017b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000017c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000017d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000017e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000017f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001800| 2d 0d 2f 2f 20 54 49 63 | 6f 6e 44 6f 63 75 6d 65 |-.// TIc|onDocume|
|00001810| 6e 74 20 63 6f 6e 73 74 | 72 75 63 74 6f 72 20 0d |nt const|ructor .|
|00001820| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00001830| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001840| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001850| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001860| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001870| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0d 0d 54 49 63 |--------|--...TIc|
|00001880| 6f 6e 44 6f 63 75 6d 65 | 6e 74 3a 3a 54 49 63 6f |onDocume|nt::TIco|
|00001890| 6e 44 6f 63 75 6d 65 6e | 74 28 54 46 69 6c 65 2a |nDocumen|t(TFile*|
|000018a0| 20 69 74 73 46 69 6c 65 | 29 20 3a 0d 09 54 46 69 | itsFile|) :..TFi|
|000018b0| 6c 65 42 61 73 65 64 44 | 6f 63 75 6d 65 6e 74 28 |leBasedD|ocument(|
|000018c0| 69 74 73 46 69 6c 65 2c | 09 09 09 2f 2f 20 54 68 |itsFile,|...// Th|
|000018d0| 69 73 20 64 6f 63 75 6d | 65 6e 74 27 73 20 66 69 |is docum|ent's fi|
|000018e0| 6c 65 20 0d 09 09 09 09 | 09 09 09 20 6b 53 69 67 |le .....|... kSig|
|000018f0| 6e 61 74 75 72 65 29 2c | 09 09 2f 2f 20 54 68 69 |nature),|..// Thi|
|00001900| 73 20 64 6f 63 75 6d 65 | 6e 74 27 73 20 73 63 72 |s docume|nt's scr|
|00001910| 61 70 20 74 79 70 65 20 | 0d 0d 09 66 49 63 6f 6e |ap type |...fIcon|
|00001920| 56 69 65 77 28 4e 55 4c | 4c 29 2c 0d 09 2f 2f 20 |View(NUL|L),..// |
|00001930| 53 65 74 20 74 68 69 73 | 20 74 6f 20 4e 55 4c 4c |Set this| to NULL|
|00001940| 20 73 6f 20 74 68 61 74 | 20 69 66 20 54 49 63 6f | so that| if TIco|
|00001950| 6e 44 6f 63 75 6d 65 6e | 74 20 66 61 69 6c 73 2c |nDocumen|t fails,|
|00001960| 20 7e 54 49 63 6f 6e 44 | 6f 63 75 6d 65 6e 74 20 | ~TIconD|ocument |
|00001970| 77 6f 72 6b 73 20 6f 6b | 61 79 2e 0d 0d 09 66 43 |works ok|ay....fC|
|00001980| 6f 6c 6f 72 28 67 52 47 | 42 42 6c 61 63 6b 29 2c |olor(gRG|BBlack),|
|00001990| 09 09 09 09 09 09 09 2f | 2f 20 69 6e 69 74 20 64 |......./|/ init d|
|000019a0| 72 61 77 69 6e 67 20 63 | 6f 6c 6f 72 20 74 6f 20 |rawing c|olor to |
|000019b0| 62 6c 61 63 6b 0d 09 66 | 49 63 6f 6e 42 69 74 4d |black..f|IconBitM|
|000019c0| 61 70 28 54 48 5f 6e 65 | 77 20 54 49 63 6f 6e 42 |ap(TH_ne|w TIconB|
|000019d0| 69 74 4d 61 70 29 2f 2f | 20 41 6c 6c 6f 63 61 74 |itMap)//| Allocat|
|000019e0| 65 20 61 20 6e 65 77 20 | 69 63 6f 6e 20 62 69 74 |e a new |icon bit|
|000019f0| 6d 61 70 2e 0d 7b 0d 7d | 0d 0d 2f 2f 2d 2d 2d 2d |map..{.}|..//----|
|00001a00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a50| 2d 2d 2d 2d 0d 2f 2f 20 | 54 49 63 6f 6e 44 6f 63 |----.// |TIconDoc|
|00001a60| 75 6d 65 6e 74 3a 3a 46 | 72 65 65 3a 20 0d 2f 2f |ument::F|ree: .//|
|00001a70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001aa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ab0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ac0| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 0d 54 49 63 6f 6e 44 |--------|..TIconD|
|00001ad0| 6f 63 75 6d 65 6e 74 3a | 3a 7e 54 49 63 6f 6e 44 |ocument:|:~TIconD|
|00001ae0| 6f 63 75 6d 65 6e 74 28 | 29 0d 7b 0d 7d 0d 0d 0d |ocument(|).{.}...|
|00001af0| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00001b00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001b10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001b20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001b30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001b40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 2f 2f 20 54 49 |--------|--.// TI|
|00001b50| 63 6f 6e 44 6f 63 75 6d | 65 6e 74 3a 3a 44 6f 49 |conDocum|ent::DoI|
|00001b60| 6e 69 74 69 61 6c 53 74 | 61 74 65 3a 20 54 68 69 |nitialSt|ate: Thi|
|00001b70| 73 20 6d 65 74 68 6f 64 | 20 69 73 20 63 61 6c 6c |s method| is call|
|00001b80| 65 64 20 74 6f 20 73 65 | 74 20 74 68 65 20 64 6f |ed to se|t the do|
|00001b90| 63 75 6d 65 6e 74 27 73 | 20 64 61 74 61 20 74 6f |cument's| data to|
|00001ba0| 20 74 68 65 0d 2f 2f 20 | 22 6e 65 77 22 20 73 74 | the.// |"new" st|
|00001bb0| 61 74 65 2c 20 61 73 20 | 77 68 65 6e 20 74 68 65 |ate, as |when the|
|00001bc0| 20 75 73 65 72 20 63 68 | 6f 6f 73 65 73 20 74 6f | user ch|ooses to|
|00001bd0| 20 6f 70 65 6e 20 61 20 | 6e 65 77 20 64 6f 63 75 | open a |new docu|
|00001be0| 6d 65 6e 74 20 69 6e 73 | 74 65 61 64 20 6f 66 20 |ment ins|tead of |
|00001bf0| 61 6e 20 65 78 69 73 74 | 69 6e 67 0d 2f 2f 20 6f |an exist|ing.// o|
|00001c00| 6e 65 2e 20 57 65 20 73 | 65 74 20 74 68 65 20 76 |ne. We s|et the v|
|00001c10| 61 6c 75 65 20 6f 66 20 | 74 68 65 20 64 6f 63 75 |alue of |the docu|
|00001c20| 6d 65 6e 74 27 73 20 69 | 63 6f 6e 20 62 69 74 20 |ment's i|con bit |
|00001c30| 6d 61 70 20 74 6f 20 74 | 68 61 74 20 6f 66 20 61 |map to t|hat of a|
|00001c40| 20 22 73 65 65 64 22 20 | 69 63 6f 6e 20 69 6e 20 | "seed" |icon in |
|00001c50| 6f 75 72 0d 2f 2f 20 72 | 65 73 6f 75 72 63 65 20 |our.// r|esource |
|00001c60| 66 69 6c 65 2e 20 54 68 | 61 74 20 77 61 79 20 77 |file. Th|at way w|
|00001c70| 65 20 63 61 6e 20 74 68 | 65 20 64 6f 63 75 6d 65 |e can th|e docume|
|00001c80| 6e 74 27 73 20 69 6e 69 | 74 69 61 6c 20 73 74 61 |nt's ini|tial sta|
|00001c90| 74 65 20 73 69 6d 70 6c | 79 20 62 79 20 63 68 61 |te simpl|y by cha|
|00001ca0| 6e 67 69 6e 67 20 74 68 | 65 0d 2f 2f 20 22 73 65 |nging th|e.// "se|
|00001cb0| 65 64 22 20 69 63 6f 6e | 20 72 65 73 6f 75 72 63 |ed" icon| resourc|
|00001cc0| 65 2e 0d 2f 2f 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |e..//---|--------|
|00001cd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ce0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001cf0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001d00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001d10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 0d 0d |--------|-----...|
|00001d20| 76 6f 69 64 20 54 49 63 | 6f 6e 44 6f 63 75 6d 65 |void TIc|onDocume|
|00001d30| 6e 74 3a 3a 44 6f 49 6e | 69 74 69 61 6c 53 74 61 |nt::DoIn|itialSta|
|00001d40| 74 65 28 29 09 09 09 2f | 2f 20 4f 56 45 52 52 49 |te().../|/ OVERRI|
|00001d50| 44 45 0d 7b 0d 09 48 61 | 6e 64 6c 65 20 73 65 65 |DE.{..Ha|ndle see|
|00001d60| 64 49 63 6f 6e 20 3d 20 | 47 65 74 49 63 6f 6e 28 |dIcon = |GetIcon(|
|00001d70| 6b 53 65 65 64 49 63 6f | 6e 49 64 29 3b 09 09 09 |kSeedIco|nId);...|
|00001d80| 2f 2f 20 47 65 74 20 74 | 68 65 20 73 65 65 64 20 |// Get t|he seed |
|00001d90| 69 63 6f 6e 20 72 65 73 | 6f 75 72 63 65 0d 09 69 |icon res|ource..i|
|00001da0| 66 20 28 73 65 65 64 49 | 63 6f 6e 29 09 09 09 09 |f (seedI|con)....|
|00001db0| 09 09 2f 2f 20 49 66 20 | 77 65 20 67 6f 74 20 74 |..// If |we got t|
|00001dc0| 68 65 20 73 65 65 64 20 | 69 63 6f 6e 20 72 65 73 |he seed |icon res|
|00001dd0| 6f 75 72 63 65 0d 09 09 | 66 49 63 6f 6e 42 69 74 |ource...|fIconBit|
|00001de0| 4d 61 70 2d 3e 53 65 74 | 49 63 6f 6e 42 69 74 4d |Map->Set|IconBitM|
|00001df0| 61 70 28 73 65 65 64 49 | 63 6f 6e 29 3b 0d 23 69 |ap(seedI|con);.#i|
|00001e00| 66 20 71 44 65 62 75 67 | 0d 09 65 6c 73 65 0d 09 |f qDebug|..else..|
|00001e10| 09 50 72 6f 67 72 61 6d | 42 72 65 61 6b 5f 41 43 |.Program|Break_AC|
|00001e20| 28 22 55 6e 61 62 6c 65 | 20 74 6f 20 67 65 74 20 |("Unable| to get |
|00001e30| 74 68 65 20 73 65 65 64 | 20 69 63 6f 6e 20 72 65 |the seed| icon re|
|00001e40| 73 6f 75 72 63 65 2e 22 | 29 3b 0d 23 65 6e 64 69 |source."|);.#endi|
|00001e50| 66 0d 0d 7d 0d 0d 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |f..}.../|/-------|
|00001e60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001e70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001e80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001e90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ea0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001eb0| 2d 0d 2f 2f 20 54 49 63 | 6f 6e 44 6f 63 75 6d 65 |-.// TIc|onDocume|
|00001ec0| 6e 74 3a 3a 44 6f 4d 61 | 6b 65 56 69 65 77 73 3a |nt::DoMa|keViews:|
|00001ed0| 20 0d 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d | .//----|--------|
|00001ee0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ef0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001f00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001f10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001f20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0d 0d 76 |--------|----...v|
|00001f30| 6f 69 64 20 54 49 63 6f | 6e 44 6f 63 75 6d 65 6e |oid TIco|nDocumen|
|00001f40| 74 3a 3a 44 6f 4d 61 6b | 65 56 69 65 77 73 28 62 |t::DoMak|eViews(b|
|00001f50| 6f 6f 6c 20 66 6f 72 50 | 72 69 6e 74 69 6e 67 29 |ool forP|rinting)|
|00001f60| 2f 2f 20 4f 56 45 52 52 | 49 44 45 0d 7b 0d 09 69 |// OVERR|IDE.{..i|
|00001f70| 66 20 28 66 6f 72 50 72 | 69 6e 74 69 6e 67 29 09 |f (forPr|inting).|
|00001f80| 09 09 09 09 09 09 2f 2f | 20 49 66 20 66 6f 72 20 |......//| If for |
|00001f90| 70 72 69 6e 74 69 6e 67 | 2c 20 6f 6e 6c 79 20 6e |printing|, only n|
|00001fa0| 65 65 64 20 74 68 65 20 | 76 69 65 77 2e 0d 09 7b |eed the |view...{|
|00001fb0| 0d 09 09 66 49 63 6f 6e | 56 69 65 77 20 3d 20 64 |...fIcon|View = d|
|00001fc0| 79 6e 61 6d 69 63 5f 63 | 61 73 74 5f 41 43 28 54 |ynamic_c|ast_AC(T|
|00001fd0| 49 63 6f 6e 45 64 69 74 | 56 69 65 77 2a 2c 67 56 |IconEdit|View*,gV|
|00001fe0| 69 65 77 53 65 72 76 65 | 72 2d 3e 44 6f 43 72 65 |iewServe|r->DoCre|
|00001ff0| 61 74 65 56 69 65 77 73 | 28 74 68 69 73 2c 20 4e |ateViews|(this, N|
|00002000| 55 4c 4c 2c 20 6b 49 63 | 6f 6e 45 64 69 74 56 69 |ULL, kIc|onEditVi|
|00002010| 65 77 49 64 2c 20 67 5a | 65 72 6f 56 50 74 29 29 |ewId, gZ|eroVPt))|
|00002020| 3b 2f 2f 6e 65 77 0d 09 | 7d 0d 09 65 6c 73 65 0d |;//new..|}..else.|
|00002030| 09 7b 09 09 09 09 09 09 | 09 09 09 09 09 2f 2f 20 |.{......|.....// |
|00002040| 4f 74 68 65 72 77 69 73 | 65 20 6e 65 65 64 20 76 |Otherwis|e need v|
|00002050| 69 65 77 20 61 6e 64 20 | 77 69 6e 64 6f 77 2e 0d |iew and |window..|
|00002060| 09 09 54 57 69 6e 64 6f | 77 20 2a 20 61 57 69 6e |..TWindo|w * aWin|
|00002070| 64 6f 77 20 3d 20 67 56 | 69 65 77 53 65 72 76 65 |dow = gV|iewServe|
|00002080| 72 2d 3e 4e 65 77 54 65 | 6d 70 6c 61 74 65 57 69 |r->NewTe|mplateWi|
|00002090| 6e 64 6f 77 28 6b 49 63 | 6f 6e 57 69 6e 64 6f 77 |ndow(kIc|onWindow|
|000020a0| 49 64 2c 20 74 68 69 73 | 29 3b 0d 09 09 3a 3a 54 |Id, this|);...::T|
|000020b0| 68 72 6f 77 49 66 4e 55 | 4c 4c 5f 41 43 28 61 57 |hrowIfNU|LL_AC(aW|
|000020c0| 69 6e 64 6f 77 29 3b 0d | 09 09 66 49 63 6f 6e 56 |indow);.|..fIconV|
|000020d0| 69 65 77 20 3d 20 64 79 | 6e 61 6d 69 63 5f 63 61 |iew = dy|namic_ca|
|000020e0| 73 74 5f 41 43 28 54 49 | 63 6f 6e 45 64 69 74 56 |st_AC(TI|conEditV|
|000020f0| 69 65 77 2a 2c 28 61 57 | 69 6e 64 6f 77 2d 3e 46 |iew*,(aW|indow->F|
|00002100| 69 6e 64 53 75 62 56 69 | 65 77 28 27 49 43 4f 4e |indSubVi|ew('ICON|
|00002110| 27 29 29 29 3b 2f 2f 20 | 47 65 74 20 72 65 66 65 |')));// |Get refe|
|00002120| 72 65 6e 63 65 20 74 6f | 20 74 68 65 20 76 69 65 |rence to| the vie|
|00002130| 77 2e 0d 09 7d 0d 0d 09 | 54 53 74 64 50 72 69 6e |w...}...|TStdPrin|
|00002140| 74 48 61 6e 64 6c 65 72 | 20 2a 20 61 50 72 69 6e |tHandler| * aPrin|
|00002150| 74 48 61 6e 64 6c 65 72 | 20 3d 20 54 48 5f 6e 65 |tHandler| = TH_ne|
|00002160| 77 20 54 53 74 64 50 72 | 69 6e 74 48 61 6e 64 6c |w TStdPr|intHandl|
|00002170| 65 72 28 74 68 69 73 2c | 09 09 2f 2f 20 54 68 65 |er(this,|..// The|
|00002180| 20 64 6f 63 75 6d 65 6e | 74 2e 0d 09 09 09 09 09 | documen|t.......|
|00002190| 09 09 09 09 66 49 63 6f | 6e 56 69 65 77 29 3b 09 |....fIco|nView);.|
|000021a0| 2f 2f 20 54 68 65 20 76 | 69 65 77 20 74 6f 20 62 |// The v|iew to b|
|000021b0| 65 20 70 72 69 6e 74 65 | 64 2e 0d 7d 0d 0d 0d 2f |e printe|d..}.../|
|000021c0| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|000021d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000021e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000021f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002200| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002210| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 2f 2f 20 54 49 63 |--------|-.// TIc|
|00002220| 6f 6e 44 6f 63 75 6d 65 | 6e 74 3a 3a 44 6f 4d 65 |onDocume|nt::DoMe|
|00002230| 6e 75 43 6f 6d 6d 61 6e | 64 3a 20 0d 2f 2f 2d 2d |nuComman|d: .//--|
|00002240| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002250| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002260| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002280| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002290| 2d 2d 2d 2d 2d 2d 0d 0d | 0d 76 6f 69 64 20 54 49 |------..|.void TI|
|000022a0| 63 6f 6e 44 6f 63 75 6d | 65 6e 74 3a 3a 44 6f 4d |conDocum|ent::DoM|
|000022b0| 65 6e 75 43 6f 6d 6d 61 | 6e 64 28 43 6f 6d 6d 61 |enuComma|nd(Comma|
|000022c0| 6e 64 4e 75 6d 62 65 72 | 20 61 43 6f 6d 6d 61 6e |ndNumber| aComman|
|000022d0| 64 4e 75 6d 62 65 72 29 | 0d 7b 0d 09 73 77 69 74 |dNumber)|.{..swit|
|000022e0| 63 68 20 28 61 43 6f 6d | 6d 61 6e 64 4e 75 6d 62 |ch (aCom|mandNumb|
|000022f0| 65 72 29 0d 09 7b 0d 09 | 09 63 61 73 65 20 63 49 |er)..{..|.case cI|
|00002300| 6e 76 65 72 74 3a 0d 09 | 09 09 54 49 6e 76 65 72 |nvert:..|..TInver|
|00002310| 74 43 6f 6d 6d 61 6e 64 | 20 2a 20 61 6e 49 6e 76 |tCommand| * anInv|
|00002320| 65 72 74 43 6f 6d 6d 61 | 6e 64 20 3d 20 54 48 5f |ertComma|nd = TH_|
|00002330| 6e 65 77 20 54 49 6e 76 | 65 72 74 43 6f 6d 6d 61 |new TInv|ertComma|
|00002340| 6e 64 28 74 68 69 73 29 | 3b 0d 09 09 09 61 6e 49 |nd(this)|;....anI|
|00002350| 6e 76 65 72 74 43 6f 6d | 6d 61 6e 64 2d 3e 53 65 |nvertCom|mand->Se|
|00002360| 74 55 73 65 41 70 70 6c | 65 45 76 65 6e 74 28 74 |tUseAppl|eEvent(t|
|00002370| 72 75 65 29 3b 0d 09 09 | 09 50 6f 73 74 43 6f 6d |rue);...|.PostCom|
|00002380| 6d 61 6e 64 28 61 6e 49 | 6e 76 65 72 74 43 6f 6d |mand(anI|nvertCom|
|00002390| 6d 61 6e 64 29 3b 0d 09 | 09 09 62 72 65 61 6b 3b |mand);..|..break;|
|000023a0| 0d 0d 09 09 63 61 73 65 | 20 63 5a 6f 6f 6d 49 6e |....case| cZoomIn|
|000023b0| 3a 0d 09 09 09 54 5a 6f | 6f 6d 49 6e 43 6f 6d 6d |:....TZo|omInComm|
|000023c0| 61 6e 64 20 2a 20 74 68 | 65 5a 6f 6f 6d 49 6e 43 |and * th|eZoomInC|
|000023d0| 6f 6d 6d 61 6e 64 20 3d | 20 54 48 5f 6e 65 77 20 |ommand =| TH_new |
|000023e0| 54 5a 6f 6f 6d 49 6e 43 | 6f 6d 6d 61 6e 64 28 74 |TZoomInC|ommand(t|
|000023f0| 68 69 73 29 3b 0d 09 09 | 09 74 68 65 5a 6f 6f 6d |his);...|.theZoom|
|00002400| 49 6e 43 6f 6d 6d 61 6e | 64 2d 3e 53 65 74 55 73 |InComman|d->SetUs|
|00002410| 65 41 70 70 6c 65 45 76 | 65 6e 74 28 74 72 75 65 |eAppleEv|ent(true|
|00002420| 29 3b 0d 09 09 09 50 6f | 73 74 43 6f 6d 6d 61 6e |);....Po|stComman|
|00002430| 64 28 74 68 65 5a 6f 6f | 6d 49 6e 43 6f 6d 6d 61 |d(theZoo|mInComma|
|00002440| 6e 64 29 3b 0d 09 09 09 | 62 72 65 61 6b 3b 0d 0d |nd);....|break;..|
|00002450| 09 09 63 61 73 65 20 63 | 5a 6f 6f 6d 4f 75 74 3a |..case c|ZoomOut:|
|00002460| 0d 09 09 09 54 5a 6f 6f | 6d 4f 75 74 43 6f 6d 6d |....TZoo|mOutComm|
|00002470| 61 6e 64 20 2a 20 74 68 | 65 5a 6f 6f 6d 4f 75 74 |and * th|eZoomOut|
|00002480| 43 6f 6d 6d 61 6e 64 20 | 3d 20 54 48 5f 6e 65 77 |Command |= TH_new|
|00002490| 20 54 5a 6f 6f 6d 4f 75 | 74 43 6f 6d 6d 61 6e 64 | TZoomOu|tCommand|
|000024a0| 28 74 68 69 73 29 3b 0d | 09 09 09 74 68 65 5a 6f |(this);.|...theZo|
|000024b0| 6f 6d 4f 75 74 43 6f 6d | 6d 61 6e 64 2d 3e 53 65 |omOutCom|mand->Se|
|000024c0| 74 55 73 65 41 70 70 6c | 65 45 76 65 6e 74 28 74 |tUseAppl|eEvent(t|
|000024d0| 72 75 65 29 3b 0d 09 09 | 09 50 6f 73 74 43 6f 6d |rue);...|.PostCom|
|000024e0| 6d 61 6e 64 28 74 68 65 | 5a 6f 6f 6d 4f 75 74 43 |mand(the|ZoomOutC|
|000024f0| 6f 6d 6d 61 6e 64 29 3b | 0d 09 09 09 62 72 65 61 |ommand);|....brea|
|00002500| 6b 3b 0d 0d 09 09 63 61 | 73 65 20 63 53 65 74 43 |k;....ca|se cSetC|
|00002510| 6f 6c 6f 72 3a 0d 09 09 | 09 7b 0d 09 09 09 09 43 |olor:...|.{.....C|
|00002520| 52 47 42 43 6f 6c 6f 72 | 5f 41 43 20 6e 65 77 43 |RGBColor|_AC newC|
|00002530| 6f 6c 6f 72 3b 0d 09 09 | 09 09 43 53 74 72 32 35 |olor;...|..CStr25|
|00002540| 35 5f 41 43 20 74 68 65 | 50 72 6f 6d 70 74 28 22 |5_AC the|Prompt("|
|00002550| 50 69 63 6b 20 61 20 54 | 48 5f 6e 65 77 20 63 6f |Pick a T|H_new co|
|00002560| 6c 6f 72 22 29 3b 0d 09 | 09 09 09 69 66 20 28 47 |lor");..|...if (G|
|00002570| 65 74 43 6f 6c 6f 72 28 | 6b 42 65 73 74 53 79 73 |etColor(|kBestSys|
|00002580| 74 65 6d 4c 6f 63 61 74 | 69 6f 6e 2c 20 74 68 65 |temLocat|ion, the|
|00002590| 50 72 6f 6d 70 74 2c 20 | 66 43 6f 6c 6f 72 2c 20 |Prompt, |fColor, |
|000025a0| 6e 65 77 43 6f 6c 6f 72 | 29 29 0d 09 09 09 09 7b |newColor|)).....{|
|000025b0| 0d 09 09 09 09 09 69 66 | 20 28 54 4f 53 41 44 69 |......if| (TOSADi|
|000025c0| 73 70 61 74 63 68 65 72 | 3a 3a 66 67 44 69 73 70 |spatcher|::fgDisp|
|000025d0| 61 74 63 68 65 72 2d 3e | 47 65 74 44 65 66 61 75 |atcher->|GetDefau|
|000025e0| 6c 74 54 61 72 67 65 74 | 28 29 2d 3e 49 73 52 65 |ltTarget|()->IsRe|
|000025f0| 63 6f 72 64 69 6e 67 4f | 6e 28 29 29 0d 09 09 09 |cordingO|n())....|
|00002600| 09 09 7b 0d 23 69 66 20 | 30 0d 09 09 09 09 09 09 |..{.#if |0.......|
|00002610| 54 53 65 74 50 72 6f 70 | 65 72 74 79 45 76 65 6e |TSetProp|ertyEven|
|00002620| 74 20 2a 20 61 70 70 6c | 65 45 76 65 6e 74 20 3d |t * appl|eEvent =|
|00002630| 20 54 48 5f 6e 65 77 20 | 54 53 65 74 50 72 6f 70 | TH_new |TSetProp|
|00002640| 65 72 74 79 45 76 65 6e | 74 28 67 53 65 72 76 65 |ertyEven|t(gServe|
|00002650| 72 41 64 64 72 65 73 73 | 2c 20 6b 41 45 4e 6f 52 |rAddress|, kAENoR|
|00002660| 65 70 6c 79 2c 20 74 68 | 69 73 2c 20 70 43 6f 6c |eply, th|is, pCol|
|00002670| 6f 72 29 3b 0d 09 09 09 | 09 09 09 43 54 65 6d 70 |or);....|...CTemp|
|00002680| 44 65 73 63 5f 41 43 20 | 74 68 65 4e 65 77 43 6f |Desc_AC |theNewCo|
|00002690| 6c 6f 72 3b 0d 09 09 09 | 09 09 09 74 68 65 4e 65 |lor;....|...theNe|
|000026a0| 77 43 6f 6c 6f 72 2e 50 | 75 74 52 47 42 43 6f 6c |wColor.P|utRGBCol|
|000026b0| 6f 72 28 6e 65 77 43 6f | 6c 6f 72 29 3b 0d 09 09 |or(newCo|lor);...|
|000026c0| 09 09 09 09 61 70 70 6c | 65 45 76 65 6e 74 2d 3e |....appl|eEvent->|
|000026d0| 57 72 69 74 65 50 61 72 | 61 6d 65 74 65 72 28 6b |WritePar|ameter(k|
|000026e0| 65 79 41 45 44 61 74 61 | 2c 20 74 68 65 4e 65 77 |eyAEData|, theNew|
|000026f0| 43 6f 6c 6f 72 29 3b 0d | 09 09 09 09 09 09 61 70 |Color);.|......ap|
|00002700| 70 6c 65 45 76 65 6e 74 | 2d 3e 53 65 6e 64 28 29 |pleEvent|->Send()|
|00002710| 3b 0d 23 65 6c 73 65 0d | 09 09 09 09 09 09 54 53 |;.#else.|......TS|
|00002720| 65 74 50 72 6f 70 65 72 | 74 79 45 76 65 6e 74 20 |etProper|tyEvent |
|00002730| 61 70 70 6c 65 45 76 65 | 6e 74 28 67 53 65 72 76 |appleEve|nt(gServ|
|00002740| 65 72 41 64 64 72 65 73 | 73 2c 20 6b 41 45 4e 6f |erAddres|s, kAENo|
|00002750| 52 65 70 6c 79 2c 20 74 | 68 69 73 2c 20 70 43 6f |Reply, t|his, pCo|
|00002760| 6c 6f 72 29 3b 0d 09 09 | 09 09 09 09 43 54 65 6d |lor);...|....CTem|
|00002770| 70 44 65 73 63 5f 41 43 | 20 74 68 65 4e 65 77 43 |pDesc_AC| theNewC|
|00002780| 6f 6c 6f 72 3b 0d 09 09 | 09 09 09 09 74 68 65 4e |olor;...|....theN|
|00002790| 65 77 43 6f 6c 6f 72 2e | 50 75 74 52 47 42 43 6f |ewColor.|PutRGBCo|
|000027a0| 6c 6f 72 28 6e 65 77 43 | 6f 6c 6f 72 29 3b 0d 09 |lor(newC|olor);..|
|000027b0| 09 09 09 09 09 61 70 70 | 6c 65 45 76 65 6e 74 2e |.....app|leEvent.|
|000027c0| 57 72 69 74 65 50 61 72 | 61 6d 65 74 65 72 28 6b |WritePar|ameter(k|
|000027d0| 65 79 41 45 44 61 74 61 | 2c 20 74 68 65 4e 65 77 |eyAEData|, theNew|
|000027e0| 43 6f 6c 6f 72 29 3b 0d | 09 09 09 09 09 09 43 41 |Color);.|......CA|
|000027f0| 75 74 6f 50 74 72 5f 41 | 43 3c 54 41 70 70 6c 65 |utoPtr_A|C<TApple|
|00002800| 45 76 65 6e 74 3e 20 74 | 68 65 52 65 70 6c 79 28 |Event> t|heReply(|
|00002810| 61 70 70 6c 65 45 76 65 | 6e 74 2e 53 65 6e 64 28 |appleEve|nt.Send(|
|00002820| 29 29 3b 0d 23 65 6e 64 | 69 66 0d 09 09 09 09 09 |));.#end|if......|
|00002830| 7d 0d 09 09 09 09 09 65 | 6c 73 65 0d 09 09 09 09 |}......e|lse.....|
|00002840| 09 09 50 6f 73 74 43 6f | 6d 6d 61 6e 64 28 54 48 |..PostCo|mmand(TH|
|00002850| 5f 6e 65 77 20 54 53 65 | 74 43 6f 6c 6f 72 43 6f |_new TSe|tColorCo|
|00002860| 6d 6d 61 6e 64 28 74 68 | 69 73 2c 20 6e 65 77 43 |mmand(th|is, newC|
|00002870| 6f 6c 6f 72 29 29 3b 0d | 09 09 09 09 7d 0d 09 09 |olor));.|....}...|
|00002880| 09 7d 0d 09 09 09 62 72 | 65 61 6b 3b 0d 0d 09 09 |.}....br|eak;....|
|00002890| 64 65 66 61 75 6c 74 3a | 0d 09 09 09 49 6e 68 65 |default:|....Inhe|
|000028a0| 72 69 74 65 64 3a 3a 44 | 6f 4d 65 6e 75 43 6f 6d |rited::D|oMenuCom|
|000028b0| 6d 61 6e 64 28 61 43 6f | 6d 6d 61 6e 64 4e 75 6d |mand(aCo|mmandNum|
|000028c0| 62 65 72 29 3b 0d 09 09 | 09 62 72 65 61 6b 3b 0d |ber);...|.break;.|
|000028d0| 09 7d 0d 7d 0d 0d 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |.}.}..//|--------|
|000028e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000028f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002900| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002910| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002920| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002930| 0d 2f 2f 20 54 49 63 6f | 6e 44 6f 63 75 6d 65 6e |.// TIco|nDocumen|
|00002940| 74 3a 3a 44 6f 53 63 72 | 69 70 74 43 6f 6d 6d 61 |t::DoScr|iptComma|
|00002950| 6e 64 09 28 4f 56 45 52 | 52 49 44 45 29 0d 2f 2f |nd.(OVER|RIDE).//|
|00002960| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002970| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002980| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002990| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000029a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000029b0| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 0d 76 6f 69 64 20 54 |--------|..void T|
|000029c0| 49 63 6f 6e 44 6f 63 75 | 6d 65 6e 74 3a 3a 44 6f |IconDocu|ment::Do|
|000029d0| 53 63 72 69 70 74 43 6f | 6d 6d 61 6e 64 28 43 6f |ScriptCo|mmand(Co|
|000029e0| 6d 6d 61 6e 64 4e 75 6d | 62 65 72 20 61 43 6f 6d |mmandNum|ber aCom|
|000029f0| 6d 61 6e 64 2c 0d 09 09 | 09 09 09 09 09 09 09 54 |mand,...|.......T|
|00002a00| 41 70 70 6c 65 45 76 65 | 6e 74 2a 20 6d 65 73 73 |AppleEve|nt* mess|
|00002a10| 61 67 65 2c 0d 09 09 09 | 09 09 09 09 09 09 54 41 |age,....|......TA|
|00002a20| 70 70 6c 65 45 76 65 6e | 74 2a 20 72 65 70 6c 79 |ppleEven|t* reply|
|00002a30| 29 0d 7b 0d 09 73 77 69 | 74 63 68 20 28 61 43 6f |).{..swi|tch (aCo|
|00002a40| 6d 6d 61 6e 64 29 0d 09 | 7b 0d 09 09 63 61 73 65 |mmand)..|{...case|
|00002a50| 20 63 49 6e 76 65 72 74 | 3a 0d 09 09 09 50 6f 73 | cInvert|:....Pos|
|00002a60| 74 43 6f 6d 6d 61 6e 64 | 28 54 48 5f 6e 65 77 20 |tCommand|(TH_new |
|00002a70| 54 49 6e 76 65 72 74 43 | 6f 6d 6d 61 6e 64 28 74 |TInvertC|ommand(t|
|00002a80| 68 69 73 29 29 3b 0d 09 | 09 09 62 72 65 61 6b 3b |his));..|..break;|
|00002a90| 0d 0d 09 09 63 61 73 65 | 20 63 5a 6f 6f 6d 49 6e |....case| cZoomIn|
|00002aa0| 3a 0d 09 09 09 50 6f 73 | 74 43 6f 6d 6d 61 6e 64 |:....Pos|tCommand|
|00002ab0| 28 54 48 5f 6e 65 77 20 | 54 5a 6f 6f 6d 49 6e 43 |(TH_new |TZoomInC|
|00002ac0| 6f 6d 6d 61 6e 64 28 74 | 68 69 73 29 29 3b 0d 09 |ommand(t|his));..|
|00002ad0| 09 09 62 72 65 61 6b 3b | 0d 0d 09 09 63 61 73 65 |..break;|....case|
|00002ae0| 20 63 5a 6f 6f 6d 4f 75 | 74 3a 0d 09 09 09 50 6f | cZoomOu|t:....Po|
|00002af0| 73 74 43 6f 6d 6d 61 6e | 64 28 54 48 5f 6e 65 77 |stComman|d(TH_new|
|00002b00| 20 54 5a 6f 6f 6d 4f 75 | 74 43 6f 6d 6d 61 6e 64 | TZoomOu|tCommand|
|00002b10| 28 74 68 69 73 29 29 3b | 0d 09 09 09 62 72 65 61 |(this));|....brea|
|00002b20| 6b 3b 0d 0d 09 09 63 61 | 73 65 20 63 44 72 61 77 |k;....ca|se cDraw|
|00002b30| 50 6f 69 6e 74 73 43 6f | 6d 6d 61 6e 64 3a 0d 09 |PointsCo|mmand:..|
|00002b40| 09 09 50 6f 73 74 43 6f | 6d 6d 61 6e 64 28 54 48 |..PostCo|mmand(TH|
|00002b50| 5f 6e 65 77 20 54 44 72 | 61 77 50 6f 69 6e 74 73 |_new TDr|awPoints|
|00002b60| 43 6f 6d 6d 61 6e 64 28 | 74 68 69 73 2c 20 6d 65 |Command(|this, me|
|00002b70| 73 73 61 67 65 29 29 3b | 0d 09 09 09 62 72 65 61 |ssage));|....brea|
|00002b80| 6b 3b 0d 0d 09 09 64 65 | 66 61 75 6c 74 3a 0d 09 |k;....de|fault:..|
|00002b90| 09 09 49 6e 68 65 72 69 | 74 65 64 3a 3a 44 6f 53 |..Inheri|ted::DoS|
|00002ba0| 63 72 69 70 74 43 6f 6d | 6d 61 6e 64 28 61 43 6f |criptCom|mand(aCo|
|00002bb0| 6d 6d 61 6e 64 2c 20 6d | 65 73 73 61 67 65 2c 20 |mmand, m|essage, |
|00002bc0| 72 65 70 6c 79 29 3b 0d | 09 09 09 62 72 65 61 6b |reply);.|...break|
|00002bd0| 3b 0d 09 7d 0d 7d 0d 0d | 2f 2f 2d 2d 2d 2d 2d 2d |;..}.}..|//------|
|00002be0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002bf0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c30| 2d 2d 0d 2f 2f 20 54 49 | 63 6f 6e 44 6f 63 75 6d |--.// TI|conDocum|
|00002c40| 65 6e 74 3a 3a 44 6f 4e | 65 65 64 44 69 73 6b 53 |ent::DoN|eedDiskS|
|00002c50| 70 61 63 65 3a 20 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |pace: ./|/-------|
|00002c60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ca0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002cb0| 2d 0d 0d 0d 76 6f 69 64 | 20 54 49 63 6f 6e 44 6f |-...void| TIconDo|
|00002cc0| 63 75 6d 65 6e 74 3a 3a | 44 6f 4e 65 65 64 44 69 |cument::|DoNeedDi|
|00002cd0| 73 6b 53 70 61 63 65 28 | 54 46 69 6c 65 2a 20 69 |skSpace(|TFile* i|
|00002ce0| 74 73 46 69 6c 65 2c 0d | 09 09 09 09 09 09 09 09 |tsFile,.|........|
|00002cf0| 09 6c 6f 6e 67 26 20 64 | 61 74 61 46 6f 72 6b 42 |.long& d|ataForkB|
|00002d00| 79 74 65 73 2c 0d 09 09 | 09 09 09 09 09 09 09 6c |ytes,...|.......l|
|00002d10| 6f 6e 67 26 20 72 73 72 | 63 46 6f 72 6b 42 79 74 |ong& rsr|cForkByt|
|00002d20| 65 73 29 2f 2f 6e 65 77 | 0d 7b 0d 09 49 6e 68 65 |es)//new|.{..Inhe|
|00002d30| 72 69 74 65 64 3a 3a 44 | 6f 4e 65 65 64 44 69 73 |rited::D|oNeedDis|
|00002d40| 6b 53 70 61 63 65 28 69 | 74 73 46 69 6c 65 2c 20 |kSpace(i|tsFile, |
|00002d50| 64 61 74 61 46 6f 72 6b | 42 79 74 65 73 2c 2f 2f |dataFork|Bytes,//|
|00002d60| 20 49 6e 20 63 61 73 65 | 20 70 61 72 65 6e 74 20 | In case| parent |
|00002d70| 63 6c 61 73 73 20 73 61 | 76 65 73 20 64 61 74 61 |class sa|ves data|
|00002d80| 2e 0d 09 09 09 09 09 09 | 09 20 20 20 72 73 72 63 |........|. rsrc|
|00002d90| 46 6f 72 6b 42 79 74 65 | 73 29 3b 0d 0d 09 64 61 |ForkByte|s);...da|
|00002da0| 74 61 46 6f 72 6b 42 79 | 74 65 73 20 3d 20 64 61 |taForkBy|tes = da|
|00002db0| 74 61 46 6f 72 6b 42 79 | 74 65 73 20 2b 09 09 09 |taForkBy|tes +...|
|00002dc0| 09 2f 2f 20 41 64 64 20 | 74 68 65 20 73 69 7a 65 |.// Add |the size|
|00002dd0| 20 6f 66 20 74 68 65 20 | 69 63 6f 6e 20 69 6e 20 | of the |icon in |
|00002de0| 62 79 74 65 73 20 61 6e | 64 0d 09 09 09 09 20 20 |bytes an|d..... |
|00002df0| 20 6b 49 63 6f 6e 53 69 | 7a 65 49 6e 42 79 74 65 | kIconSi|zeInByte|
|00002e00| 73 20 2b 09 09 09 2f 2f | 20 74 68 65 20 73 70 61 |s +...//| the spa|
|00002e10| 63 65 20 74 61 6b 65 6e | 20 75 70 20 62 79 20 74 |ce taken| up by t|
|00002e20| 68 65 20 63 6f 6c 6f 72 | 20 69 6e 66 6f 72 6d 61 |he color| informa|
|00002e30| 74 69 6f 6e 0d 09 09 09 | 09 20 20 20 73 69 7a 65 |tion....|. size|
|00002e40| 6f 66 28 43 52 47 42 43 | 6f 6c 6f 72 5f 41 43 29 |of(CRGBC|olor_AC)|
|00002e50| 3b 09 09 09 2f 2f 20 c9 | 74 68 65 20 6e 75 6d 62 |;...// .|the numb|
|00002e60| 65 72 20 6f 66 20 62 79 | 74 65 73 20 69 6e 20 74 |er of by|tes in t|
|00002e70| 68 65 20 64 61 74 61 20 | 66 6f 72 6b 2e 0d 7d 0d |he data |fork..}.|
|00002e80| 0d 0d 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..//----|--------|
|00002e90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ea0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002eb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ec0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ed0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 2f 2f 20 |--------|----.// |
|00002ee0| 54 49 63 6f 6e 44 6f 63 | 75 6d 65 6e 74 3a 3a 44 |TIconDoc|ument::D|
|00002ef0| 6f 52 65 61 64 3a 20 0d | 2f 2f 2d 2d 2d 2d 2d 2d |oRead: .|//------|
|00002f00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002f10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002f20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002f30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002f40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002f50| 2d 2d 0d 0d 0d 76 6f 69 | 64 20 54 49 63 6f 6e 44 |--...voi|d TIconD|
|00002f60| 6f 63 75 6d 65 6e 74 3a | 3a 44 6f 52 65 61 64 28 |ocument:|:DoRead(|
|00002f70| 54 46 69 6c 65 2a 20 69 | 74 73 46 69 6c 65 2c 0d |TFile* i|tsFile,.|
|00002f80| 09 09 09 09 09 09 20 20 | 20 62 6f 6f 6c 20 66 6f |...... | bool fo|
|00002f90| 72 50 72 69 6e 74 69 6e | 67 29 0d 7b 0d 09 49 6e |rPrintin|g).{..In|
|00002fa0| 68 65 72 69 74 65 64 3a | 3a 44 6f 52 65 61 64 28 |herited:|:DoRead(|
|00002fb0| 69 74 73 46 69 6c 65 2c | 20 66 6f 72 50 72 69 6e |itsFile,| forPrin|
|00002fc0| 74 69 6e 67 29 3b 09 2f | 2f 20 49 6e 20 63 61 73 |ting);./|/ In cas|
|00002fd0| 65 20 70 61 72 65 6e 74 | 20 63 6c 61 73 73 20 72 |e parent| class r|
|00002fe0| 65 61 64 73 20 64 61 74 | 61 2e 20 0d 0d 09 54 46 |eads dat|a. ...TF|
|00002ff0| 69 6c 65 53 74 72 65 61 | 6d 20 74 68 65 46 69 6c |ileStrea|m theFil|
|00003000| 65 53 74 72 65 61 6d 28 | 69 74 73 46 69 6c 65 29 |eStream(|itsFile)|
|00003010| 3b 0d 09 66 49 63 6f 6e | 42 69 74 4d 61 70 2d 3e |;..fIcon|BitMap->|
|00003020| 52 65 61 64 46 72 6f 6d | 28 26 74 68 65 46 69 6c |ReadFrom|(&theFil|
|00003030| 65 53 74 72 65 61 6d 29 | 3b 09 09 2f 2f 20 52 65 |eStream)|;..// Re|
|00003040| 61 64 20 44 61 74 61 20 | 66 72 6f 6d 20 74 68 65 |ad Data |from the|
|00003050| 20 66 69 6c 65 20 73 79 | 73 74 65 6d 20 69 6e 74 | file sy|stem int|
|00003060| 6f 20 0d 09 2f 2f 20 c9 | 74 68 65 20 69 63 6f 6e |o ..// .|the icon|
|00003070| 20 61 6e 64 20 68 61 6e | 64 6c 65 20 61 6e 79 20 | and han|dle any |
|00003080| 65 72 72 6f 72 73 2e 0d | 0d 09 74 68 65 46 69 6c |errors..|..theFil|
|00003090| 65 53 74 72 65 61 6d 20 | 3e 3e 20 66 43 6f 6c 6f |eStream |>> fColo|
|000030a0| 72 3b 0d 7d 0d 0d 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |r;.}.../|/-------|
|000030b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003100| 2d 0d 2f 2f 20 54 49 63 | 6f 6e 44 6f 63 75 6d 65 |-.// TIc|onDocume|
|00003110| 6e 74 3a 3a 44 6f 53 65 | 74 75 70 4d 65 6e 75 73 |nt::DoSe|tupMenus|
|00003120| 3a 20 0d 2f 2f 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |: .//---|--------|
|00003130| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003140| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003150| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003160| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003170| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 0d 0d |--------|-----...|
|00003180| 76 6f 69 64 20 54 49 63 | 6f 6e 44 6f 63 75 6d 65 |void TIc|onDocume|
|00003190| 6e 74 3a 3a 44 6f 53 65 | 74 75 70 4d 65 6e 75 73 |nt::DoSe|tupMenus|
|000031a0| 28 29 0d 7b 0d 09 49 6e | 68 65 72 69 74 65 64 3a |().{..In|herited:|
|000031b0| 3a 44 6f 53 65 74 75 70 | 4d 65 6e 75 73 28 29 3b |:DoSetup|Menus();|
|000031c0| 09 09 09 09 09 2f 2f 20 | 53 65 74 20 75 70 20 69 |.....// |Set up i|
|000031d0| 6e 68 65 72 69 74 65 64 | 20 6d 65 6e 75 73 2e 0d |nherited| menus..|
|000031e0| 09 45 6e 61 62 6c 65 28 | 63 49 6e 76 65 72 74 2c |.Enable(|cInvert,|
|000031f0| 20 74 72 75 65 29 3b 09 | 09 09 09 09 09 2f 2f 20 | true);.|.....// |
|00003200| 54 68 65 20 69 63 6f 6e | 20 63 61 6e 20 61 6c 77 |The icon| can alw|
|00003210| 61 79 73 20 62 65 20 69 | 6e 76 65 72 74 65 64 2e |ays be i|nverted.|
|00003220| 0d 09 45 6e 61 62 6c 65 | 28 63 53 65 74 43 6f 6c |..Enable|(cSetCol|
|00003230| 6f 72 2c 20 74 72 75 65 | 29 3b 09 09 09 09 09 2f |or, true|);...../|
|00003240| 2f 20 54 68 65 20 63 6f | 6c 6f 72 20 63 61 6e 20 |/ The co|lor can |
|00003250| 61 6c 77 61 79 73 20 62 | 65 20 73 65 74 0d 7d 0d |always b|e set.}.|
|00003260| 0d 0d 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..//----|--------|
|00003270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003280| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003290| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000032a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000032b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 2f 2f 20 |--------|----.// |
|000032c0| 54 49 63 6f 6e 44 6f 63 | 75 6d 65 6e 74 3a 3a 44 |TIconDoc|ument::D|
|000032d0| 6f 57 72 69 74 65 3a 20 | 0d 2f 2f 2d 2d 2d 2d 2d |oWrite: |.//-----|
|000032e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000032f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003300| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003310| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003320| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003330| 2d 2d 2d 0d 0d 0d 76 6f | 69 64 20 54 49 63 6f 6e |---...vo|id TIcon|
|00003340| 44 6f 63 75 6d 65 6e 74 | 3a 3a 44 6f 57 72 69 74 |Document|::DoWrit|
|00003350| 65 28 54 46 69 6c 65 2a | 20 69 74 73 46 69 6c 65 |e(TFile*| itsFile|
|00003360| 2c 0d 09 09 09 09 09 09 | 09 62 6f 6f 6c 20 6d 61 |,.......|.bool ma|
|00003370| 6b 69 6e 67 43 6f 70 79 | 29 0d 7b 0d 09 49 6e 68 |kingCopy|).{..Inh|
|00003380| 65 72 69 74 65 64 3a 3a | 44 6f 57 72 69 74 65 28 |erited::|DoWrite(|
|00003390| 69 74 73 46 69 6c 65 2c | 20 6d 61 6b 69 6e 67 43 |itsFile,| makingC|
|000033a0| 6f 70 79 29 3b 09 2f 2f | 20 49 6e 20 63 61 73 65 |opy);.//| In case|
|000033b0| 20 70 61 72 65 6e 74 20 | 63 6c 61 73 73 20 77 72 | parent |class wr|
|000033c0| 69 74 65 73 20 64 61 74 | 61 2e 20 0d 0d 09 54 46 |ites dat|a. ...TF|
|000033d0| 69 6c 65 53 74 72 65 61 | 6d 20 74 68 65 46 69 6c |ileStrea|m theFil|
|000033e0| 65 53 74 72 65 61 6d 28 | 69 74 73 46 69 6c 65 29 |eStream(|itsFile)|
|000033f0| 3b 0d 09 66 49 63 6f 6e | 42 69 74 4d 61 70 2d 3e |;..fIcon|BitMap->|
|00003400| 57 72 69 74 65 54 6f 28 | 26 74 68 65 46 69 6c 65 |WriteTo(|&theFile|
|00003410| 53 74 72 65 61 6d 29 3b | 09 09 2f 2f 20 57 72 69 |Stream);|..// Wri|
|00003420| 74 65 20 64 61 74 61 20 | 74 68 65 20 69 63 6f 6e |te data |the icon|
|00003430| 20 74 6f 20 74 68 65 20 | 66 69 6c 65 20 0d 09 2f | to the |file ../|
|00003440| 2f 20 c9 61 6e 64 20 68 | 61 6e 64 6c 65 20 61 6e |/ .and h|andle an|
|00003450| 79 20 65 72 72 6f 72 73 | 2e 0d 0d 09 74 68 65 46 |y errors|....theF|
|00003460| 69 6c 65 53 74 72 65 61 | 6d 20 3c 3c 20 66 43 6f |ileStrea|m << fCo|
|00003470| 6c 6f 72 3b 0d 7d 0d 0d | 2f 2f 2d 2d 2d 2d 2d 2d |lor;.}..|//------|
|00003480| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003490| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034d0| 2d 2d 0d 2f 2f 20 54 49 | 63 6f 6e 44 6f 63 75 6d |--.// TI|conDocum|
|000034e0| 65 6e 74 3a 3a 49 6e 76 | 65 72 74 49 63 6f 6e 3a |ent::Inv|ertIcon:|
|000034f0| 20 0d 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d | .//----|--------|
|00003500| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003510| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003520| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003530| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003540| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0d 0d 76 |--------|----...v|
|00003550| 6f 69 64 20 54 49 63 6f | 6e 44 6f 63 75 6d 65 6e |oid TIco|nDocumen|
|00003560| 74 3a 3a 49 6e 76 65 72 | 74 49 63 6f 6e 28 29 0d |t::Inver|tIcon().|
|00003570| 7b 0d 09 66 49 63 6f 6e | 42 69 74 4d 61 70 2d 3e |{..fIcon|BitMap->|
|00003580| 49 6e 76 65 72 74 28 29 | 3b 09 09 09 09 09 09 2f |Invert()|;....../|
|00003590| 2f 20 49 6e 76 65 72 74 | 20 74 68 65 20 62 69 74 |/ Invert| the bit|
|000035a0| 73 20 6f 66 20 74 68 65 | 20 69 63 6f 6e 2e 0d 09 |s of the| icon...|
|000035b0| 52 65 64 72 61 77 56 69 | 65 77 73 28 29 3b 09 09 |RedrawVi|ews();..|
|000035c0| 09 09 09 09 2f 2f 20 4d | 61 6b 65 20 73 75 72 65 |....// M|ake sure|
|000035d0| 20 61 6c 6c 20 76 69 65 | 77 73 20 67 65 74 20 72 | all vie|ws get r|
|000035e0| 65 64 72 61 77 6e 2e 0d | 7d 0d 0d 0d 2f 2f 2d 2d |edrawn..|}...//--|
|000035f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003620| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003630| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003640| 2d 2d 2d 2d 2d 2d 0d 2f | 2f 20 54 49 63 6f 6e 44 |------./|/ TIconD|
|00003650| 6f 63 75 6d 65 6e 74 3a | 3a 43 6c 65 61 72 49 63 |ocument:|:ClearIc|
|00003660| 6f 6e 3a 20 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |on: .//-|--------|
|00003670| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003680| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003690| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000036a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000036b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|000036c0| 0d 0d 76 6f 69 64 20 54 | 49 63 6f 6e 44 6f 63 75 |..void T|IconDocu|
|000036d0| 6d 65 6e 74 3a 3a 43 6c | 65 61 72 49 63 6f 6e 28 |ment::Cl|earIcon(|
|000036e0| 29 0d 7b 0d 09 66 49 63 | 6f 6e 42 69 74 4d 61 70 |).{..fIc|onBitMap|
|000036f0| 2d 3e 43 6c 65 61 72 28 | 29 3b 09 09 09 09 09 09 |->Clear(|);......|
|00003700| 2f 2f 20 43 6c 65 61 72 | 20 74 68 65 20 69 63 6f |// Clear| the ico|
|00003710| 6e 20 62 69 74 73 2e 0d | 09 52 65 64 72 61 77 56 |n bits..|.RedrawV|
|00003720| 69 65 77 73 28 29 3b 09 | 09 09 09 09 09 2f 2f 20 |iews();.|.....// |
|00003730| 4d 61 6b 65 20 73 75 72 | 65 20 61 6c 6c 20 76 69 |Make sur|e all vi|
|00003740| 65 77 73 20 67 65 74 20 | 72 65 64 72 61 77 6e 2e |ews get |redrawn.|
|00003750| 0d 7d 0d 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.}..//--|--------|
|00003760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003770| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003780| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003790| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000037a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 2f |--------|------./|
|000037b0| 2f 20 54 49 63 6f 6e 44 | 6f 63 75 6d 65 6e 74 3a |/ TIconD|ocument:|
|000037c0| 3a 53 65 74 49 63 6f 6e | 3a 20 0d 2f 2f 2d 2d 2d |:SetIcon|: .//---|
|000037d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000037e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000037f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003800| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003810| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003820| 2d 2d 2d 2d 2d 0d 0d 0d | 76 6f 69 64 20 54 49 63 |-----...|void TIc|
|00003830| 6f 6e 44 6f 63 75 6d 65 | 6e 74 3a 3a 53 65 74 49 |onDocume|nt::SetI|
|00003840| 63 6f 6e 28 54 49 63 6f | 6e 42 69 74 4d 61 70 2a |con(TIco|nBitMap*|
|00003850| 20 6e 65 77 49 63 6f 6e | 29 0d 7b 0d 09 69 66 20 | newIcon|).{..if |
|00003860| 28 66 49 63 6f 6e 42 69 | 74 4d 61 70 20 21 3d 20 |(fIconBi|tMap != |
|00003870| 6e 65 77 49 63 6f 6e 29 | 0d 09 09 66 49 63 6f 6e |newIcon)|...fIcon|
|00003880| 42 69 74 4d 61 70 20 3d | 20 6e 65 77 49 63 6f 6e |BitMap =| newIcon|
|00003890| 3b 09 09 09 2f 2f 20 4e | 6f 74 65 20 74 68 69 73 |;...// N|ote this|
|000038a0| 20 64 6f 65 73 6e 27 74 | 20 63 6f 70 79 20 74 68 | doesn't| copy th|
|000038b0| 65 20 69 63 6f 6e 2e 0d | 0d 09 52 65 64 72 61 77 |e icon..|..Redraw|
|000038c0| 56 69 65 77 73 28 29 3b | 09 09 09 09 09 09 2f 2f |Views();|......//|
|000038d0| 20 4d 61 6b 65 20 73 75 | 72 65 20 61 6c 6c 20 76 | Make su|re all v|
|000038e0| 69 65 77 73 20 67 65 74 | 20 72 65 64 72 61 77 6e |iews get| redrawn|
|000038f0| 2e 0d 7d 0d 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..}..//-|--------|
|00003900| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003910| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003920| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003930| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003940| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00003950| 2f 2f 20 54 49 63 6f 6e | 44 6f 63 75 6d 65 6e 74 |// TIcon|Document|
|00003960| 3a 3a 52 65 64 72 61 77 | 56 69 65 77 73 3a 20 0d |::Redraw|Views: .|
|00003970| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00003980| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003990| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000039a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000039b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000039c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0d 0d 76 6f 69 |--------|--...voi|
|000039d0| 64 20 54 49 63 6f 6e 44 | 6f 63 75 6d 65 6e 74 3a |d TIconD|ocument:|
|000039e0| 3a 52 65 64 72 61 77 56 | 69 65 77 73 28 29 0d 7b |:RedrawV|iews().{|
|000039f0| 0d 09 66 49 63 6f 6e 56 | 69 65 77 2d 3e 46 6f 72 |..fIconV|iew->For|
|00003a00| 63 65 52 65 64 72 61 77 | 28 29 3b 0d 7d 0d 0d 2f |ceRedraw|();.}../|
|00003a10| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|00003a20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003a30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003a40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003a50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003a60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 2f 2f 20 54 49 63 |--------|-.// TIc|
|00003a70| 6f 6e 44 6f 63 75 6d 65 | 6e 74 3a 3a 47 65 74 53 |onDocume|nt::GetS|
|00003a80| 65 74 50 72 6f 70 65 72 | 74 79 49 6e 66 6f 3a 20 |etProper|tyInfo: |
|00003a90| 09 7b 4f 56 45 52 52 49 | 44 45 7d 0d 2f 2f 2d 2d |.{OVERRI|DE}.//--|
|00003aa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ab0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ac0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ad0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ae0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003af0| 2d 2d 2d 2d 2d 2d 0d 0d | 0d 76 6f 69 64 20 54 49 |------..|.void TI|
|00003b00| 63 6f 6e 44 6f 63 75 6d | 65 6e 74 3a 3a 47 65 74 |conDocum|ent::Get|
|00003b10| 53 65 74 50 72 6f 70 65 | 72 74 79 49 6e 66 6f 28 |SetPrope|rtyInfo(|
|00003b20| 44 65 73 63 54 79 70 65 | 20 77 68 69 63 68 50 72 |DescType| whichPr|
|00003b30| 6f 70 65 72 74 79 2c 0d | 09 09 09 09 09 09 09 09 |operty,.|........|
|00003b40| 09 20 20 20 43 6f 6d 6d | 61 6e 64 4e 75 6d 62 65 |. Comm|andNumbe|
|00003b50| 72 26 20 63 6d 64 4e 75 | 6d 2c 0d 09 09 09 09 09 |r& cmdNu|m,......|
|00003b60| 09 09 09 09 20 20 20 62 | 6f 6f 6c 26 20 63 61 6e |.... b|ool& can|
|00003b70| 55 6e 64 6f 2c 0d 09 09 | 09 09 09 09 09 09 09 20 |Undo,...|....... |
|00003b80| 20 20 62 6f 6f 6c 26 20 | 63 61 75 73 65 73 43 68 | bool& |causesCh|
|00003b90| 61 6e 67 65 2c 0d 09 09 | 09 09 09 09 09 09 09 20 |ange,...|....... |
|00003ba0| 20 20 54 43 6f 6d 6d 61 | 6e 64 48 61 6e 64 6c 65 | TComma|ndHandle|
|00003bb0| 72 2a 26 20 74 68 65 43 | 6f 6e 74 65 78 74 29 0d |r*& theC|ontext).|
|00003bc0| 7b 0d 09 73 77 69 74 63 | 68 20 28 77 68 69 63 68 |{..switc|h (which|
|00003bd0| 50 72 6f 70 65 72 74 79 | 29 0d 09 7b 0d 09 09 63 |Property|)..{...c|
|00003be0| 61 73 65 20 70 43 6f 6c | 6f 72 3a 0d 09 09 09 63 |ase pCol|or:....c|
|00003bf0| 6d 64 4e 75 6d 20 3d 20 | 63 53 65 74 43 6f 6c 6f |mdNum = |cSetColo|
|00003c00| 72 3b 0d 09 09 09 63 61 | 6e 55 6e 64 6f 20 3d 20 |r;....ca|nUndo = |
|00003c10| 74 72 75 65 3b 0d 09 09 | 09 63 61 75 73 65 73 43 |true;...|.causesC|
|00003c20| 68 61 6e 67 65 20 3d 20 | 74 72 75 65 3b 0d 09 09 |hange = |true;...|
|00003c30| 09 74 68 65 43 6f 6e 74 | 65 78 74 20 3d 20 74 68 |.theCont|ext = th|
|00003c40| 69 73 3b 0d 09 09 09 62 | 72 65 61 6b 3b 0d 0d 09 |is;....b|reak;...|
|00003c50| 09 64 65 66 61 75 6c 74 | 3a 0d 09 09 09 49 6e 68 |.default|:....Inh|
|00003c60| 65 72 69 74 65 64 3a 3a | 47 65 74 53 65 74 50 72 |erited::|GetSetPr|
|00003c70| 6f 70 65 72 74 79 49 6e | 66 6f 28 77 68 69 63 68 |opertyIn|fo(which|
|00003c80| 50 72 6f 70 65 72 74 79 | 2c 20 63 6d 64 4e 75 6d |Property|, cmdNum|
|00003c90| 2c 20 63 61 6e 55 6e 64 | 6f 2c 20 63 61 75 73 65 |, canUnd|o, cause|
|00003ca0| 73 43 68 61 6e 67 65 2c | 20 74 68 65 43 6f 6e 74 |sChange,| theCont|
|00003cb0| 65 78 74 29 3b 0d 09 09 | 09 62 72 65 61 6b 3b 0d |ext);...|.break;.|
|00003cc0| 09 7d 0d 7d 0d 0d 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |.}.}.../|/-------|
|00003cd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ce0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003cf0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003d00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003d10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003d20| 2d 0d 2f 2f 20 54 49 63 | 6f 6e 44 6f 63 75 6d 65 |-.// TIc|onDocume|
|00003d30| 6e 74 3a 3a 47 65 74 4f | 62 6a 65 63 74 50 72 6f |nt::GetO|bjectPro|
|00003d40| 70 65 72 74 79 3a 20 09 | 7b 4f 56 45 52 52 49 44 |perty: .|{OVERRID|
|00003d50| 45 7d 0d 2f 2f 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |E}.//---|--------|
|00003d60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003d70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003d80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003d90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003da0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 0d 0d |--------|-----...|
|00003db0| 62 6f 6f 6c 20 54 49 63 | 6f 6e 44 6f 63 75 6d 65 |bool TIc|onDocume|
|00003dc0| 6e 74 3a 3a 47 65 74 4f | 62 6a 65 63 74 50 72 6f |nt::GetO|bjectPro|
|00003dd0| 70 65 72 74 79 28 43 41 | 45 44 65 73 63 5f 41 43 |perty(CA|EDesc_AC|
|00003de0| 26 20 74 68 65 50 72 6f | 70 65 72 74 79 56 61 6c |& thePro|pertyVal|
|00003df0| 75 65 2c 0d 09 09 09 09 | 09 09 09 09 09 09 20 44 |ue,.....|...... D|
|00003e00| 65 73 63 54 79 70 65 20 | 77 68 69 63 68 50 72 6f |escType |whichPro|
|00003e10| 70 65 72 74 79 2c 0d 09 | 09 09 09 09 09 09 09 09 |perty,..|........|
|00003e20| 09 20 63 6f 6e 73 74 20 | 43 41 45 44 65 73 63 5f |. const |CAEDesc_|
|00003e30| 41 43 26 20 64 65 73 69 | 72 65 64 54 79 70 65 29 |AC& desi|redType)|
|00003e40| 0d 7b 0d 09 62 6f 6f 6c | 20 68 61 73 50 72 6f 70 |.{..bool| hasProp|
|00003e50| 65 72 74 79 20 3d 20 54 | 52 55 45 3b 0d 0d 09 73 |erty = T|RUE;...s|
|00003e60| 77 69 74 63 68 20 28 77 | 68 69 63 68 50 72 6f 70 |witch (w|hichProp|
|00003e70| 65 72 74 79 29 0d 09 7b | 0d 09 09 63 61 73 65 20 |erty)..{|...case |
|00003e80| 70 43 6f 6c 6f 72 3a 0d | 09 09 09 74 68 65 50 72 |pColor:.|...thePr|
|00003e90| 6f 70 65 72 74 79 56 61 | 6c 75 65 2e 50 75 74 52 |opertyVa|lue.PutR|
|00003ea0| 47 42 43 6f 6c 6f 72 28 | 66 43 6f 6c 6f 72 29 3b |GBColor(|fColor);|
|00003eb0| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 0d 09 09 64 65 |....brea|k;....de|
|00003ec0| 66 61 75 6c 74 3a 0d 09 | 09 09 68 61 73 50 72 6f |fault:..|..hasPro|
|00003ed0| 70 65 72 74 79 20 3d 20 | 49 6e 68 65 72 69 74 65 |perty = |Inherite|
|00003ee0| 64 3a 3a 47 65 74 4f 62 | 6a 65 63 74 50 72 6f 70 |d::GetOb|jectProp|
|00003ef0| 65 72 74 79 28 74 68 65 | 50 72 6f 70 65 72 74 79 |erty(the|Property|
|00003f00| 56 61 6c 75 65 2c 20 77 | 68 69 63 68 50 72 6f 70 |Value, w|hichProp|
|00003f10| 65 72 74 79 2c 20 64 65 | 73 69 72 65 64 54 79 70 |erty, de|siredTyp|
|00003f20| 65 29 3b 0d 09 09 09 62 | 72 65 61 6b 3b 0d 0d 09 |e);....b|reak;...|
|00003f30| 7d 0d 0d 09 72 65 74 75 | 72 6e 20 68 61 73 50 72 |}...retu|rn hasPr|
|00003f40| 6f 70 65 72 74 79 3b 0d | 7d 0d 0d 2f 2f 2d 2d 2d |operty;.|}..//---|
|00003f50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003fa0| 2d 2d 2d 2d 2d 0d 2f 2f | 20 54 49 63 6f 6e 44 6f |-----.//| TIconDo|
|00003fb0| 63 75 6d 65 6e 74 3a 3a | 53 65 74 4f 62 6a 65 63 |cument::|SetObjec|
|00003fc0| 74 50 72 6f 70 65 72 74 | 79 3a 20 09 7b 4f 56 45 |tPropert|y: .{OVE|
|00003fd0| 52 52 49 44 45 7d 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |RRIDE}./|/-------|
|00003fe0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ff0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004000| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004010| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004020| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004030| 2d 0d 0d 0d 76 6f 69 64 | 20 54 49 63 6f 6e 44 6f |-...void| TIconDo|
|00004040| 63 75 6d 65 6e 74 3a 3a | 53 65 74 4f 62 6a 65 63 |cument::|SetObjec|
|00004050| 74 50 72 6f 70 65 72 74 | 79 28 63 6f 6e 73 74 20 |tPropert|y(const |
|00004060| 43 41 45 44 65 73 63 5f | 41 43 26 20 74 68 65 50 |CAEDesc_|AC& theP|
|00004070| 72 6f 70 65 72 74 79 56 | 61 6c 75 65 2c 0d 09 09 |ropertyV|alue,...|
|00004080| 09 09 09 09 09 09 09 20 | 20 44 65 73 63 54 79 70 |....... | DescTyp|
|00004090| 65 20 77 68 69 63 68 50 | 72 6f 70 65 72 74 79 29 |e whichP|roperty)|
|000040a0| 0d 7b 0d 09 73 77 69 74 | 63 68 20 28 77 68 69 63 |.{..swit|ch (whic|
|000040b0| 68 50 72 6f 70 65 72 74 | 79 29 0d 09 7b 0d 09 09 |hPropert|y)..{...|
|000040c0| 63 61 73 65 20 70 43 6f | 6c 6f 72 3a 0d 09 09 09 |case pCo|lor:....|
|000040d0| 66 43 6f 6c 6f 72 20 3d | 20 74 68 65 50 72 6f 70 |fColor =| theProp|
|000040e0| 65 72 74 79 56 61 6c 75 | 65 2e 47 65 74 52 47 42 |ertyValu|e.GetRGB|
|000040f0| 43 6f 6c 6f 72 28 29 3b | 0d 09 09 09 52 65 64 72 |Color();|....Redr|
|00004100| 61 77 56 69 65 77 73 28 | 29 3b 0d 09 09 09 62 72 |awViews(|);....br|
|00004110| 65 61 6b 3b 0d 0d 09 09 | 64 65 66 61 75 6c 74 3a |eak;....|default:|
|00004120| 0d 09 09 09 49 6e 68 65 | 72 69 74 65 64 3a 3a 53 |....Inhe|rited::S|
|00004130| 65 74 4f 62 6a 65 63 74 | 50 72 6f 70 65 72 74 79 |etObject|Property|
|00004140| 28 74 68 65 50 72 6f 70 | 65 72 74 79 56 61 6c 75 |(theProp|ertyValu|
|00004150| 65 2c 20 77 68 69 63 68 | 50 72 6f 70 65 72 74 79 |e, which|Property|
|00004160| 29 3b 0d 09 09 09 62 72 | 65 61 6b 3b 0d 09 7d 0d |);....br|eak;..}.|
|00004170| 7d 0d 0d 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |}...//--|--------|
|00004180| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004190| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000041a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000041b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000041c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 2f |--------|------./|
|000041d0| 2f 20 54 49 63 6f 6e 44 | 6f 63 75 6d 65 6e 74 3a |/ TIconD|ocument:|
|000041e0| 3a 53 65 74 49 63 6f 6e | 43 6f 6c 6f 72 3a 20 53 |:SetIcon|Color: S|
|000041f0| 65 74 20 74 68 65 20 63 | 6f 6c 6f 72 20 6f 66 20 |et the c|olor of |
|00004200| 74 68 65 20 69 63 6f 6e | 20 62 69 74 6d 61 70 2e |the icon| bitmap.|
|00004210| 0d 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00004220| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004230| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004240| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004250| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004260| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0d 0d 76 6f |--------|---...vo|
|00004270| 69 64 20 54 49 63 6f 6e | 44 6f 63 75 6d 65 6e 74 |id TIcon|Document|
|00004280| 3a 3a 53 65 74 49 63 6f | 6e 43 6f 6c 6f 72 28 43 |::SetIco|nColor(C|
|00004290| 52 47 42 43 6f 6c 6f 72 | 5f 41 43 26 20 6e 65 77 |RGBColor|_AC& new|
|000042a0| 43 6f 6c 6f 72 29 0d 7b | 0d 09 66 43 6f 6c 6f 72 |Color).{|..fColor|
|000042b0| 20 3d 20 6e 65 77 43 6f | 6c 6f 72 3b 0d 09 52 65 | = newCo|lor;..Re|
|000042c0| 64 72 61 77 56 69 65 77 | 73 28 29 3b 0d 7d 0d 0d |drawView|s();.}..|
|000042d0| 2f 2f 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |//======|========|
|000042e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000042f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00004300| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00004310| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00004320| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 2f 2f 20 43 4c |========|==.// CL|
|00004330| 41 53 53 20 54 49 63 6f | 6e 45 64 69 74 56 69 65 |ASS TIco|nEditVie|
|00004340| 77 0d 2f 2f 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |w.//====|========|
|00004350| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00004360| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00004370| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00004380| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00004390| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 0d 23 75 6e |========|====.#un|
|000043a0| 64 65 66 20 49 6e 68 65 | 72 69 74 65 64 0d 23 64 |def Inhe|rited.#d|
|000043b0| 65 66 69 6e 65 20 49 6e | 68 65 72 69 74 65 64 20 |efine In|herited |
|000043c0| 54 56 69 65 77 0d 0d 0d | 4d 41 5f 44 45 46 49 4e |TView...|MA_DEFIN|
|000043d0| 45 5f 43 4c 41 53 53 28 | 54 49 63 6f 6e 45 64 69 |E_CLASS(|TIconEdi|
|000043e0| 74 56 69 65 77 29 3b 0d | 0d 2f 2f 2d 2d 2d 2d 2d |tView);.|.//-----|
|000043f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004400| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004410| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004420| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004430| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004440| 2d 2d 2d 0d 2f 2f 20 54 | 49 63 6f 6e 45 64 69 74 |---.// T|IconEdit|
|00004450| 56 69 65 77 20 63 6f 6e | 73 74 72 75 63 74 6f 72 |View con|structor|
|00004460| 0d 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00004470| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004480| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004490| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000044a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000044b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0d 0d 54 49 |--------|---...TI|
|000044c0| 63 6f 6e 45 64 69 74 56 | 69 65 77 3a 3a 54 49 63 |conEditV|iew::TIc|
|000044d0| 6f 6e 45 64 69 74 56 69 | 65 77 28 63 6f 6e 73 74 |onEditVi|ew(const|
|000044e0| 20 43 56 69 65 77 50 6f | 69 6e 74 26 20 69 74 73 | CViewPo|int& its|
|000044f0| 4c 6f 63 61 74 69 6f 6e | 2c 0d 09 09 09 09 09 09 |Location|,.......|
|00004500| 09 09 20 20 73 68 6f 72 | 74 20 69 74 73 4d 61 67 |.. shor|t itsMag|
|00004510| 6e 69 66 69 63 61 74 69 | 6f 6e 29 0d 09 3a 09 54 |nificati|on)..:.T|
|00004520| 56 69 65 77 28 69 74 73 | 4c 6f 63 61 74 69 6f 6e |View(its|Location|
|00004530| 2c 20 67 5a 65 72 6f 56 | 50 74 2c 20 73 69 7a 65 |, gZeroV|Pt, size|
|00004540| 56 61 72 69 61 62 6c 65 | 2c 20 73 69 7a 65 56 61 |Variable|, sizeVa|
|00004550| 72 69 61 62 6c 65 29 2c | 0d 09 09 66 4d 61 67 6e |riable),|...fMagn|
|00004560| 69 66 69 63 61 74 69 6f | 6e 28 69 74 73 4d 61 67 |ificatio|n(itsMag|
|00004570| 6e 69 66 69 63 61 74 69 | 6f 6e 29 2c 0d 09 09 66 |nificati|on),...f|
|00004580| 49 63 6f 6e 44 6f 63 75 | 6d 65 6e 74 28 64 79 6e |IconDocu|ment(dyn|
|00004590| 61 6d 69 63 5f 63 61 73 | 74 5f 41 43 28 54 49 63 |amic_cas|t_AC(TIc|
|000045a0| 6f 6e 44 6f 63 75 6d 65 | 6e 74 2a 2c 66 44 6f 63 |onDocume|nt*,fDoc|
|000045b0| 75 6d 65 6e 74 29 29 0d | 7b 0d 7d 0d 0d 0d 2f 2f |ument)).|{.}...//|
|000045c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000045d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000045e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000045f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004610| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 2f 2f 20 54 49 63 6f |--------|.// TIco|
|00004620| 6e 45 64 69 74 56 69 65 | 77 20 64 65 73 74 72 75 |nEditVie|w destru|
|00004630| 63 74 6f 72 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ctor.//-|--------|
|00004640| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004650| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004660| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004670| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004680| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00004690| 0d 0d 54 49 63 6f 6e 45 | 64 69 74 56 69 65 77 3a |..TIconE|ditView:|
|000046a0| 3a 7e 54 49 63 6f 6e 45 | 64 69 74 56 69 65 77 28 |:~TIconE|ditView(|
|000046b0| 29 0d 7b 0d 7d 0d 0d 0d | 2f 2f 2d 2d 2d 2d 2d 2d |).{.}...|//------|
|000046c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000046d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000046e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000046f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004700| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004710| 2d 2d 0d 2f 2f 20 54 49 | 63 6f 6e 45 64 69 74 56 |--.// TI|conEditV|
|00004720| 69 65 77 3a 3a 44 6f 50 | 6f 73 74 43 72 65 61 74 |iew::DoP|ostCreat|
|00004730| 65 3a 20 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |e: .//--|--------|
|00004740| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004770| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004780| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0d |--------|------..|
|00004790| 0d 76 6f 69 64 20 54 49 | 63 6f 6e 45 64 69 74 56 |.void TI|conEditV|
|000047a0| 69 65 77 3a 3a 44 6f 50 | 6f 73 74 43 72 65 61 74 |iew::DoP|ostCreat|
|000047b0| 65 28 54 44 6f 63 75 6d | 65 6e 74 2a 20 69 74 73 |e(TDocum|ent* its|
|000047c0| 44 6f 63 75 6d 65 6e 74 | 29 0d 7b 0d 09 66 49 63 |Document|).{..fIc|
|000047d0| 6f 6e 44 6f 63 75 6d 65 | 6e 74 20 3d 20 64 79 6e |onDocume|nt = dyn|
|000047e0| 61 6d 69 63 5f 63 61 73 | 74 5f 41 43 28 54 49 63 |amic_cas|t_AC(TIc|
|000047f0| 6f 6e 44 6f 63 75 6d 65 | 6e 74 2a 2c 69 74 73 44 |onDocume|nt*,itsD|
|00004800| 6f 63 75 6d 65 6e 74 29 | 3b 0d 7d 0d 0d 0d 2f 2f |ocument)|;.}...//|
|00004810| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004820| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004830| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004840| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004850| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004860| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 2f 2f 20 54 49 63 6f |--------|.// TIco|
|00004870| 6e 45 64 69 74 56 69 65 | 77 3a 3a 43 61 6c 63 4d |nEditVie|w::CalcM|
|00004880| 69 6e 46 72 61 6d 65 3a | 20 0d 2f 2f 2d 2d 2d 2d |inFrame:| .//----|
|00004890| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000048a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000048b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000048c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000048d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000048e0| 2d 2d 2d 2d 0d 0d 0d 43 | 56 69 65 77 52 65 63 74 |----...C|ViewRect|
|000048f0| 20 54 49 63 6f 6e 45 64 | 69 74 56 69 65 77 3a 3a | TIconEd|itView::|
|00004900| 43 61 6c 63 4d 69 6e 46 | 72 61 6d 65 28 29 0d 7b |CalcMinF|rame().{|
|00004910| 0d 09 43 56 69 65 77 52 | 65 63 74 20 6d 69 6e 46 |..CViewR|ect minF|
|00004920| 72 61 6d 65 28 49 6e 68 | 65 72 69 74 65 64 3a 3a |rame(Inh|erited::|
|00004930| 43 61 6c 63 4d 69 6e 46 | 72 61 6d 65 28 29 29 3b |CalcMinF|rame());|
|00004940| 0d 09 0d 09 6d 69 6e 46 | 72 61 6d 65 5b 62 6f 74 |....minF|rame[bot|
|00004950| 52 69 67 68 74 5d 20 3d | 20 6d 69 6e 46 72 61 6d |Right] =| minFram|
|00004960| 65 5b 74 6f 70 4c 65 66 | 74 5d 20 2b 20 43 56 69 |e[topLef|t] + CVi|
|00004970| 65 77 50 6f 69 6e 74 28 | 6b 49 63 6f 6e 48 42 69 |ewPoint(|kIconHBi|
|00004980| 74 73 20 2a 20 66 4d 61 | 67 6e 69 66 69 63 61 74 |ts * fMa|gnificat|
|00004990| 69 6f 6e 20 2b 20 6b 42 | 6f 72 64 65 72 20 2b 20 |ion + kB|order + |
|000049a0| 6b 42 6f 72 64 65 72 2c | 20 6b 49 63 6f 6e 56 42 |kBorder,| kIconVB|
|000049b0| 69 74 73 20 2a 20 66 4d | 61 67 6e 69 66 69 63 61 |its * fM|agnifica|
|000049c0| 74 69 6f 6e 20 2b 20 6b | 42 6f 72 64 65 72 20 2b |tion + k|Border +|
|000049d0| 20 6b 42 6f 72 64 65 72 | 29 3b 0d 0d 09 72 65 74 | kBorder|);...ret|
|000049e0| 75 72 6e 20 6d 69 6e 46 | 72 61 6d 65 3b 0d 7d 0d |urn minF|rame;.}.|
|000049f0| 0d 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00004a00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004a10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004a20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004a30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004a40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 2f 2f 20 54 |--------|---.// T|
|00004a50| 49 63 6f 6e 45 64 69 74 | 56 69 65 77 3a 3a 43 6f |IconEdit|View::Co|
|00004a60| 6e 74 61 69 6e 73 43 6c | 69 70 54 79 70 65 3a 20 |ntainsCl|ipType: |
|00004a70| 0d 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00004a80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004a90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004aa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004ab0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004ac0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0d 0d 62 6f |--------|---...bo|
|00004ad0| 6f 6c 20 54 49 63 6f 6e | 45 64 69 74 56 69 65 77 |ol TIcon|EditView|
|00004ae0| 3a 3a 43 6f 6e 74 61 69 | 6e 73 43 6c 69 70 54 79 |::Contai|nsClipTy|
|00004af0| 70 65 28 52 65 73 54 79 | 70 65 20 61 54 79 70 65 |pe(ResTy|pe aType|
|00004b00| 29 0d 7b 0d 09 72 65 74 | 75 72 6e 20 61 54 79 70 |).{..ret|urn aTyp|
|00004b10| 65 20 3d 3d 20 6b 49 63 | 6f 6e 43 6c 69 70 54 79 |e == kIc|onClipTy|
|00004b20| 70 65 3b 0d 7d 0d 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |pe;.}../|/-------|
|00004b30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004b40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004b70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004b80| 2d 0d 2f 2f 20 54 49 63 | 6f 6e 45 64 69 74 56 69 |-.// TIc|onEditVi|
|00004b90| 65 77 3a 3a 44 6f 4d 65 | 6e 75 43 6f 6d 6d 61 6e |ew::DoMe|nuComman|
|00004ba0| 64 3a 20 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |d: .//--|--------|
|00004bb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004bc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004bd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004be0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004bf0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0d |--------|------..|
|00004c00| 0d 76 6f 69 64 20 54 49 | 63 6f 6e 45 64 69 74 56 |.void TI|conEditV|
|00004c10| 69 65 77 3a 3a 44 6f 4d | 65 6e 75 43 6f 6d 6d 61 |iew::DoM|enuComma|
|00004c20| 6e 64 28 43 6f 6d 6d 61 | 6e 64 4e 75 6d 62 65 72 |nd(Comma|ndNumber|
|00004c30| 20 61 43 6f 6d 6d 61 6e | 64 4e 75 6d 62 65 72 29 | aComman|dNumber)|
|00004c40| 0d 7b 0d 09 73 77 69 74 | 63 68 20 28 61 43 6f 6d |.{..swit|ch (aCom|
|00004c50| 6d 61 6e 64 4e 75 6d 62 | 65 72 29 09 09 09 09 09 |mandNumb|er).....|
|00004c60| 09 2f 2f 20 44 65 63 69 | 64 65 20 69 66 20 74 68 |.// Deci|de if th|
|00004c70| 69 73 20 63 6f 6d 6d 61 | 6e 64 20 69 73 20 6f 75 |is comma|nd is ou|
|00004c80| 72 73 c9 0d 09 7b 0d 09 | 09 63 61 73 65 20 63 43 |rs...{..|.case cC|
|00004c90| 75 74 3a 0d 09 09 63 61 | 73 65 20 63 43 6f 70 79 |ut:...ca|se cCopy|
|00004ca0| 3a 0d 09 09 63 61 73 65 | 20 63 43 6c 65 61 72 3a |:...case| cClear:|
|00004cb0| 0d 09 09 09 50 6f 73 74 | 43 6f 6d 6d 61 6e 64 28 |....Post|Command(|
|00004cc0| 54 48 5f 6e 65 77 20 54 | 49 63 6f 6e 45 64 69 74 |TH_new T|IconEdit|
|00004cd0| 43 6f 6d 6d 61 6e 64 28 | 61 43 6f 6d 6d 61 6e 64 |Command(|aCommand|
|00004ce0| 4e 75 6d 62 65 72 2c 20 | 74 68 69 73 2c 20 66 49 |Number, |this, fI|
|00004cf0| 63 6f 6e 44 6f 63 75 6d | 65 6e 74 29 29 3b 0d 09 |conDocum|ent));..|
|00004d00| 09 09 62 72 65 61 6b 3b | 0d 0d 09 09 63 61 73 65 |..break;|....case|
|00004d10| 20 63 50 61 73 74 65 3a | 0d 09 09 09 50 6f 73 74 | cPaste:|....Post|
|00004d20| 43 6f 6d 6d 61 6e 64 28 | 54 48 5f 6e 65 77 20 54 |Command(|TH_new T|
|00004d30| 49 63 6f 6e 50 61 73 74 | 65 43 6f 6d 6d 61 6e 64 |IconPast|eCommand|
|00004d40| 28 74 68 69 73 2c 20 66 | 49 63 6f 6e 44 6f 63 75 |(this, f|IconDocu|
|00004d50| 6d 65 6e 74 29 29 3b 0d | 09 09 09 62 72 65 61 6b |ment));.|...break|
|00004d60| 3b 0d 09 09 0d 09 09 64 | 65 66 61 75 6c 74 3a 09 |;......d|efault:.|
|00004d70| 09 09 09 09 09 09 09 2f | 2f 20 4f 74 68 65 72 77 |......./|/ Otherw|
|00004d80| 69 73 65 2c 20 6c 65 74 | 20 73 6f 6d 65 6f 6e 65 |ise, let| someone|
|00004d90| 20 65 6c 73 65 20 68 61 | 6e 64 6c 65 20 69 74 2e | else ha|ndle it.|
|00004da0| 0d 09 09 09 49 6e 68 65 | 72 69 74 65 64 3a 3a 44 |....Inhe|rited::D|
|00004db0| 6f 4d 65 6e 75 43 6f 6d | 6d 61 6e 64 28 61 43 6f |oMenuCom|mand(aCo|
|00004dc0| 6d 6d 61 6e 64 4e 75 6d | 62 65 72 29 3b 0d 09 09 |mmandNum|ber);...|
|00004dd0| 62 72 65 61 6b 3b 0d 09 | 7d 0d 7d 0d 0d 0d 2f 2f |break;..|}.}...//|
|00004de0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004df0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e30| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 2f 2f 20 54 49 63 6f |--------|.// TIco|
|00004e40| 6e 45 64 69 74 56 69 65 | 77 3a 3a 44 6f 4b 65 79 |nEditVie|w::DoKey|
|00004e50| 45 76 65 6e 74 3a 20 0d | 2f 2f 2d 2d 2d 2d 2d 2d |Event: .|//------|
|00004e60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004ea0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004eb0| 2d 2d 0d 0d 0d 76 6f 69 | 64 20 54 49 63 6f 6e 45 |--...voi|d TIconE|
|00004ec0| 64 69 74 56 69 65 77 3a | 3a 44 6f 4b 65 79 45 76 |ditView:|:DoKeyEv|
|00004ed0| 65 6e 74 28 54 54 6f 6f | 6c 62 6f 78 45 76 65 6e |ent(TToo|lboxEven|
|00004ee0| 74 2a 20 69 6e 66 6f 29 | 0d 7b 0d 09 69 66 20 28 |t* info)|.{..if (|
|00004ef0| 69 6e 66 6f 2d 3e 47 65 | 74 54 65 78 74 28 29 20 |info->Ge|tText() |
|00004f00| 3d 3d 20 63 68 42 61 63 | 6b 73 70 61 63 65 29 0d |== chBac|kspace).|
|00004f10| 09 09 50 6f 73 74 43 6f | 6d 6d 61 6e 64 28 54 48 |..PostCo|mmand(TH|
|00004f20| 5f 6e 65 77 20 54 49 63 | 6f 6e 45 64 69 74 43 6f |_new TIc|onEditCo|
|00004f30| 6d 6d 61 6e 64 28 63 43 | 6c 65 61 72 2c 20 74 68 |mmand(cC|lear, th|
|00004f40| 69 73 2c 20 66 49 63 6f | 6e 44 6f 63 75 6d 65 6e |is, fIco|nDocumen|
|00004f50| 74 29 29 3b 2f 2f 20 53 | 61 6d 65 20 61 73 20 43 |t));// S|ame as C|
|00004f60| 6c 65 61 72 20 6d 65 6e | 75 20 63 6f 6d 6d 61 6e |lear men|u comman|
|00004f70| 64 2e 0d 09 65 6c 73 65 | 0d 09 09 49 6e 68 65 72 |d...else|...Inher|
|00004f80| 69 74 65 64 3a 3a 44 6f | 4b 65 79 45 76 65 6e 74 |ited::Do|KeyEvent|
|00004f90| 28 69 6e 66 6f 29 3b 09 | 09 09 2f 2f 20 49 6e 20 |(info);.|..// In |
|00004fa0| 63 61 73 65 20 73 6f 6d | 65 6f 6e 65 20 65 6c 73 |case som|eone els|
|00004fb0| 65 20 77 61 6e 74 73 20 | 69 74 2e 20 0d 7d 0d 0d |e wants |it. .}..|
|00004fc0| 0d 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00004fd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004fe0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004ff0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005000| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005010| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 2f 2f 20 54 |--------|---.// T|
|00005020| 49 63 6f 6e 45 64 69 74 | 56 69 65 77 3a 3a 44 6f |IconEdit|View::Do|
|00005030| 4d 6f 75 73 65 43 6f 6d | 6d 61 6e 64 3a 20 0d 2f |MouseCom|mand: ./|
|00005040| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|00005050| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005060| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005070| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005080| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0d 0d 76 6f 69 64 |--------|-...void|
|000050a0| 20 54 49 63 6f 6e 45 64 | 69 74 56 69 65 77 3a 3a | TIconEd|itView::|
|000050b0| 44 6f 4d 6f 75 73 65 43 | 6f 6d 6d 61 6e 64 28 43 |DoMouseC|ommand(C|
|000050c0| 56 69 65 77 50 6f 69 6e | 74 26 20 74 68 65 4d 6f |ViewPoin|t& theMo|
|000050d0| 75 73 65 2c 0d 09 09 09 | 09 09 09 09 09 20 20 20 |use,....|..... |
|000050e0| 54 54 6f 6f 6c 62 6f 78 | 45 76 65 6e 74 2a 2f 2a |TToolbox|Event*/*|
|000050f0| 65 76 65 6e 74 2a 2f 20 | 20 2c 0d 09 09 09 09 09 |event*/ | ,......|
|00005100| 09 09 09 20 20 20 43 50 | 6f 69 6e 74 5f 41 43 09 |... CP|oint_AC.|
|00005110| 09 2f 2a 68 79 73 74 65 | 72 65 73 69 73 2a 2f 29 |./*hyste|resis*/)|
|00005120| 0d 7b 0d 09 43 56 69 65 | 77 50 6f 69 6e 74 20 69 |.{..CVie|wPoint i|
|00005130| 63 6f 6e 42 69 74 3b 0d | 09 69 66 20 28 50 6f 69 |conBit;.|.if (Poi|
|00005140| 6e 74 54 6f 42 69 74 28 | 74 68 65 4d 6f 75 73 65 |ntToBit(|theMouse|
|00005150| 2c 20 69 63 6f 6e 42 69 | 74 29 29 09 2f 2f 20 49 |, iconBi|t)).// I|
|00005160| 66 20 43 50 6f 69 6e 74 | 5f 41 43 20 69 73 20 77 |f CPoint|_AC is w|
|00005170| 69 74 68 69 6e 20 74 68 | 65 20 69 63 6f 6e 0d 09 |ithin th|e icon..|
|00005180| 09 50 6f 73 74 43 6f 6d | 6d 61 6e 64 28 54 48 5f |.PostCom|mand(TH_|
|00005190| 6e 65 77 20 54 49 63 6f | 6e 44 72 61 77 43 6f 6d |new TIco|nDrawCom|
|000051a0| 6d 61 6e 64 28 74 68 69 | 73 2c 20 66 49 63 6f 6e |mand(thi|s, fIcon|
|000051b0| 44 6f 63 75 6d 65 6e 74 | 2c 20 74 68 65 4d 6f 75 |Document|, theMou|
|000051c0| 73 65 29 29 3b 09 2f 2f | 20 61 6e 64 20 50 6f 73 |se));.//| and Pos|
|000051d0| 74 20 69 74 2e 0d 7d 0d | 0d 2f 2f 2d 2d 2d 2d 2d |t it..}.|.//-----|
|000051e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000051f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005200| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005210| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005220| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005230| 2d 2d 2d 0d 2f 2f 20 54 | 49 63 6f 6e 45 64 69 74 |---.// T|IconEdit|
|00005240| 56 69 65 77 3a 3a 44 6f | 53 65 74 43 75 72 73 6f |View::Do|SetCurso|
|00005250| 72 3a 20 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |r: .//--|--------|
|00005260| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005280| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005290| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000052a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0d |--------|------..|
|000052b0| 0d 76 6f 69 64 20 54 49 | 63 6f 6e 45 64 69 74 56 |.void TI|conEditV|
|000052c0| 69 65 77 3a 3a 44 6f 53 | 65 74 43 75 72 73 6f 72 |iew::DoS|etCursor|
|000052d0| 28 63 6f 6e 73 74 20 43 | 56 69 65 77 50 6f 69 6e |(const C|ViewPoin|
|000052e0| 74 26 20 6c 6f 63 61 6c | 50 6f 69 6e 74 2c 0d 09 |t& local|Point,..|
|000052f0| 09 09 09 09 09 09 09 52 | 67 6e 48 61 6e 64 6c 65 |.......R|gnHandle|
|00005300| 20 63 75 72 73 6f 72 52 | 65 67 69 6f 6e 29 2f 2f | cursorR|egion)//|
|00005310| 6e 65 77 0d 7b 0d 0d 09 | 43 54 65 6d 70 52 65 67 |new.{...|CTempReg|
|00005320| 69 6f 6e 5f 41 43 20 6f | 75 74 65 72 52 65 67 69 |ion_AC o|uterRegi|
|00005330| 6f 6e 3b 0d 09 43 54 65 | 6d 70 52 65 67 69 6f 6e |on;..CTe|mpRegion|
|00005340| 5f 41 43 20 69 6e 6e 65 | 72 52 65 67 69 6f 6e 3b |_AC inne|rRegion;|
|00005350| 0d 0d 09 47 65 74 45 78 | 74 65 6e 74 52 65 67 69 |...GetEx|tentRegi|
|00005360| 6f 6e 28 6f 75 74 65 72 | 52 65 67 69 6f 6e 29 3b |on(outer|Region);|
|00005370| 0d 09 43 6f 70 79 52 67 | 6e 28 6f 75 74 65 72 52 |..CopyRg|n(outerR|
|00005380| 65 67 69 6f 6e 2c 20 69 | 6e 6e 65 72 52 65 67 69 |egion, i|nnerRegi|
|00005390| 6f 6e 29 3b 0d 09 49 6e | 73 65 74 52 67 6e 28 69 |on);..In|setRgn(i|
|000053a0| 6e 6e 65 72 52 65 67 69 | 6f 6e 2c 20 6b 42 6f 72 |nnerRegi|on, kBor|
|000053b0| 64 65 72 2c 20 6b 42 6f | 72 64 65 72 29 3b 0d 0d |der, kBo|rder);..|
|000053c0| 09 43 56 69 65 77 50 6f | 69 6e 74 20 69 63 6f 6e |.CViewPo|int icon|
|000053d0| 42 69 74 3b 0d 09 69 66 | 20 28 50 6f 69 6e 74 54 |Bit;..if| (PointT|
|000053e0| 6f 42 69 74 28 6c 6f 63 | 61 6c 50 6f 69 6e 74 2c |oBit(loc|alPoint,|
|000053f0| 20 69 63 6f 6e 42 69 74 | 29 29 09 2f 2f 20 49 66 | iconBit|)).// If|
|00005400| 20 74 68 65 20 63 75 72 | 73 6f 72 20 69 73 20 6e | the cur|sor is n|
|00005410| 6f 74 20 69 6e 20 74 68 | 65 20 62 6f 72 64 65 72 |ot in th|e border|
|00005420| 73 c9 0d 09 7b 0d 09 09 | 43 75 72 73 48 61 6e 64 |s...{...|CursHand|
|00005430| 6c 65 20 70 65 6e 63 69 | 6c 43 75 72 73 6f 72 20 |le penci|lCursor |
|00005440| 3d 20 47 65 74 43 75 72 | 73 6f 72 28 47 65 74 43 |= GetCur|sor(GetC|
|00005450| 75 72 73 6f 72 49 44 28 | 29 29 3b 2f 2f 20 41 74 |ursorID(|));// At|
|00005460| 74 65 6d 70 74 20 74 6f | 20 67 65 74 20 74 68 65 |tempt to| get the|
|00005470| 20 70 65 6e 63 69 6c 20 | 63 75 72 73 6f 72 2e 0d | pencil |cursor..|
|00005480| 09 09 3a 3a 54 68 72 6f | 77 49 66 4e 55 4c 4c 52 |..::Thro|wIfNULLR|
|00005490| 65 73 6f 75 72 63 65 5f | 41 43 28 28 48 61 6e 64 |esource_|AC((Hand|
|000054a0| 6c 65 29 70 65 6e 63 69 | 6c 43 75 72 73 6f 72 29 |le)penci|lCursor)|
|000054b0| 3b 0d 09 09 53 65 74 43 | 75 72 73 6f 72 28 2a 70 |;...SetC|ursor(*p|
|000054c0| 65 6e 63 69 6c 43 75 72 | 73 6f 72 29 3b 09 09 09 |encilCur|sor);...|
|000054d0| 09 2f 2f 20 53 65 74 20 | 74 68 65 20 63 75 72 73 |.// Set |the curs|
|000054e0| 6f 72 20 6f 6e 20 74 68 | 65 20 73 63 72 65 65 6e |or on th|e screen|
|000054f0| 2e 0d 09 09 43 6f 70 79 | 52 67 6e 28 69 6e 6e 65 |....Copy|Rgn(inne|
|00005500| 72 52 65 67 69 6f 6e 2c | 20 63 75 72 73 6f 72 52 |rRegion,| cursorR|
|00005510| 65 67 69 6f 6e 29 3b 0d | 09 7d 0d 09 65 6c 73 65 |egion);.|.}..else|
|00005520| 0d 09 7b 0d 23 69 66 20 | 71 43 61 72 62 6f 6e 0d |..{.#if |qCarbon.|
|00005530| 09 09 43 75 72 73 6f 72 | 09 09 6d 79 51 44 41 72 |..Cursor|..myQDAr|
|00005540| 72 6f 77 3b 0d 09 09 3a | 3a 47 65 74 51 44 47 6c |row;...:|:GetQDGl|
|00005550| 6f 62 61 6c 73 41 72 72 | 6f 77 28 26 6d 79 51 44 |obalsArr|ow(&myQD|
|00005560| 41 72 72 6f 77 29 3b 0d | 09 09 53 65 74 43 75 72 |Arrow);.|..SetCur|
|00005570| 73 6f 72 28 26 6d 79 51 | 44 41 72 72 6f 77 29 3b |sor(&myQ|DArrow);|
|00005580| 0d 23 65 6c 73 65 0d 09 | 09 53 65 74 43 75 72 73 |.#else..|.SetCurs|
|00005590| 6f 72 28 26 28 71 64 2e | 61 72 72 6f 77 29 29 3b |or(&(qd.|arrow));|
|000055a0| 0d 23 65 6e 64 69 66 0d | 09 09 44 69 66 66 52 67 |.#endif.|..DiffRg|
|000055b0| 6e 28 6f 75 74 65 72 52 | 65 67 69 6f 6e 2c 20 69 |n(outerR|egion, i|
|000055c0| 6e 6e 65 72 52 65 67 69 | 6f 6e 2c 20 63 75 72 73 |nnerRegi|on, curs|
|000055d0| 6f 72 52 65 67 69 6f 6e | 29 3b 0d 09 7d 0d 7d 0d |orRegion|);..}.}.|
|000055e0| 0d 0d 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..//----|--------|
|000055f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005620| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005630| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 2f 2f 20 |--------|----.// |
|00005640| 54 49 63 6f 6e 45 64 69 | 74 56 69 65 77 3a 3a 44 |TIconEdi|tView::D|
|00005650| 6f 53 65 74 75 70 4d 65 | 6e 75 73 3a 20 0d 2f 2f |oSetupMe|nus: .//|
|00005660| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005670| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005680| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005690| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000056a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000056b0| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 0d 0d 76 6f 69 64 20 |--------|...void |
|000056c0| 54 49 63 6f 6e 45 64 69 | 74 56 69 65 77 3a 3a 44 |TIconEdi|tView::D|
|000056d0| 6f 53 65 74 75 70 4d 65 | 6e 75 73 28 29 0d 7b 0d |oSetupMe|nus().{.|
|000056e0| 09 49 6e 68 65 72 69 74 | 65 64 3a 3a 44 6f 53 65 |.Inherit|ed::DoSe|
|000056f0| 74 75 70 4d 65 6e 75 73 | 28 29 3b 09 09 09 09 09 |tupMenus|();.....|
|00005700| 2f 2f 20 53 65 74 20 75 | 70 20 69 6e 68 65 72 69 |// Set u|p inheri|
|00005710| 74 65 64 20 6d 65 6e 75 | 73 2e 0d 0d 09 45 6e 61 |ted menu|s....Ena|
|00005720| 62 6c 65 28 63 5a 6f 6f | 6d 49 6e 2c 20 74 72 75 |ble(cZoo|mIn, tru|
|00005730| 65 29 3b 09 09 09 09 09 | 09 2f 2f 20 43 61 6e 20 |e);.....|.// Can |
|00005740| 61 6c 77 61 79 73 20 7a | 6f 6f 6d 20 69 6e 2e 0d |always z|oom in..|
|00005750| 09 45 6e 61 62 6c 65 28 | 63 5a 6f 6f 6d 4f 75 74 |.Enable(|cZoomOut|
|00005760| 2c 20 66 4d 61 67 6e 69 | 66 69 63 61 74 69 6f 6e |, fMagni|fication|
|00005770| 20 3e 20 31 29 3b 09 09 | 2f 2f 20 43 61 6e 20 7a | > 1);..|// Can z|
|00005780| 6f 6f 6d 20 6f 75 74 20 | 69 66 20 6e 6f 74 20 61 |oom out |if not a|
|00005790| 74 20 73 6d 61 6c 6c 65 | 73 74 20 73 69 7a 65 2e |t smalle|st size.|
|000057a0| 0d 09 45 6e 61 62 6c 65 | 28 63 53 65 74 43 6f 6c |..Enable|(cSetCol|
|000057b0| 6f 72 2c 20 74 72 75 65 | 29 3b 09 09 09 09 09 2f |or, true|);...../|
|000057c0| 2f 20 63 61 6e 20 61 6c | 77 61 79 73 20 73 65 74 |/ can al|ways set|
|000057d0| 20 74 68 65 20 63 6f 6c | 6f 72 0d 09 45 6e 61 62 | the col|or..Enab|
|000057e0| 6c 65 28 63 43 75 74 2c | 20 74 72 75 65 29 3b 09 |le(cCut,| true);.|
|000057f0| 09 09 09 09 09 09 2f 2f | 20 41 6c 77 61 79 73 20 |......//| Always |
|00005800| 65 6e 61 62 6c 65 20 74 | 68 65 20 43 75 74 20 63 |enable t|he Cut c|
|00005810| 6f 6d 6d 61 6e 64 2e 0d | 09 45 6e 61 62 6c 65 28 |ommand..|.Enable(|
|00005820| 63 43 6f 70 79 2c 20 74 | 72 75 65 29 3b 09 09 09 |cCopy, t|rue);...|
|00005830| 09 09 09 2f 2f 20 41 6c | 77 61 79 73 20 65 6e 61 |...// Al|ways ena|
|00005840| 62 6c 65 20 74 68 65 20 | 43 6f 70 79 20 63 6f 6d |ble the |Copy com|
|00005850| 6d 61 6e 64 2e 0d 09 45 | 6e 61 62 6c 65 28 63 43 |mand...E|nable(cC|
|00005860| 6c 65 61 72 2c 20 74 72 | 75 65 29 3b 09 09 09 09 |lear, tr|ue);....|
|00005870| 09 09 2f 2f 20 41 6c 77 | 61 79 73 20 65 6e 61 62 |..// Alw|ays enab|
|00005880| 6c 65 20 74 68 65 20 43 | 6c 65 61 72 20 63 6f 6d |le the C|lear com|
|00005890| 6d 61 6e 64 2e 0d 09 67 | 43 6c 69 70 62 6f 61 72 |mand...g|Clipboar|
|000058a0| 64 4d 67 72 2d 3e 43 61 | 6e 50 61 73 74 65 28 6b |dMgr->Ca|nPaste(k|
|000058b0| 49 63 6f 6e 43 6c 69 70 | 54 79 70 65 29 3b 09 09 |IconClip|Type);..|
|000058c0| 2f 2f 20 54 68 69 73 20 | 76 69 65 77 20 63 61 6e |// This |view can|
|000058d0| 20 70 61 73 74 65 20 27 | 49 43 4f 4e 27 20 64 61 | paste '|ICON' da|
|000058e0| 74 61 2e 0d 7d 0d 0d 0d | 2f 2f 2d 2d 2d 2d 2d 2d |ta..}...|//------|
|000058f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005900| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005910| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005920| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005930| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005940| 2d 2d 0d 2f 2f 20 54 49 | 63 6f 6e 45 64 69 74 56 |--.// TI|conEditV|
|00005950| 69 65 77 3a 3a 44 72 61 | 77 3a 20 0d 2f 2f 2d 2d |iew::Dra|w: .//--|
|00005960| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005970| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005980| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005990| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000059a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000059b0| 2d 2d 2d 2d 2d 2d 0d 0d | 0d 76 6f 69 64 20 54 49 |------..|.void TI|
|000059c0| 63 6f 6e 45 64 69 74 56 | 69 65 77 3a 3a 44 72 61 |conEditV|iew::Dra|
|000059d0| 77 28 63 6f 6e 73 74 20 | 43 56 69 65 77 52 65 63 |w(const |CViewRec|
|000059e0| 74 26 09 09 09 2f 2a 61 | 72 65 61 2a 2f 20 29 2f |t&.../*a|rea*/ )/|
|000059f0| 2f 6e 65 77 0d 7b 0d 09 | 43 52 65 63 74 5f 41 43 |/new.{..|CRect_AC|
|00005a00| 20 64 72 61 77 69 6e 67 | 52 65 63 74 28 56 69 65 | drawing|Rect(Vie|
|00005a10| 77 54 6f 51 44 28 43 56 | 69 65 77 52 65 63 74 28 |wToQD(CV|iewRect(|
|00005a20| 6b 42 6f 72 64 65 72 2c | 20 6b 42 6f 72 64 65 72 |kBorder,| kBorder|
|00005a30| 2c 20 6b 42 6f 72 64 65 | 72 20 2b 20 28 6b 49 63 |, kBorde|r + (kIc|
|00005a40| 6f 6e 48 42 69 74 73 20 | 2a 20 66 4d 61 67 6e 69 |onHBits |* fMagni|
|00005a50| 66 69 63 61 74 69 6f 6e | 29 2c 20 6b 42 6f 72 64 |fication|), kBord|
|00005a60| 65 72 20 2b 20 28 6b 49 | 63 6f 6e 56 42 69 74 73 |er + (kI|conVBits|
|00005a70| 20 2a 20 66 4d 61 67 6e | 69 66 69 63 61 74 69 6f | * fMagn|ificatio|
|00005a80| 6e 29 29 29 29 3b 0d 0d | 09 66 49 63 6f 6e 44 6f |n))));..|.fIconDo|
|00005a90| 63 75 6d 65 6e 74 2d 3e | 52 65 74 75 72 6e 42 69 |cument->|ReturnBi|
|00005aa0| 74 4d 61 70 28 29 2d 3e | 44 72 61 77 28 64 72 61 |tMap()->|Draw(dra|
|00005ab0| 77 69 6e 67 52 65 63 74 | 2c 20 66 49 63 6f 6e 44 |wingRect|, fIconD|
|00005ac0| 6f 63 75 6d 65 6e 74 2d | 3e 47 65 74 49 63 6f 6e |ocument-|>GetIcon|
|00005ad0| 43 6f 6c 6f 72 28 29 29 | 3b 0d 7d 0d 0d 2f 2f 2d |Color())|;.}..//-|
|00005ae0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005af0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b30| 2d 2d 2d 2d 2d 2d 2d 0d | 2f 2f 20 54 49 63 6f 6e |-------.|// TIcon|
|00005b40| 45 64 69 74 56 69 65 77 | 3a 3a 44 72 61 77 42 69 |EditView|::DrawBi|
|00005b50| 74 3a 20 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |t: .//--|--------|
|00005b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005b90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005ba0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0d |--------|------..|
|00005bb0| 0d 76 6f 69 64 20 54 49 | 63 6f 6e 45 64 69 74 56 |.void TI|conEditV|
|00005bc0| 69 65 77 3a 3a 44 72 61 | 77 42 69 74 28 43 56 69 |iew::Dra|wBit(CVi|
|00005bd0| 65 77 50 6f 69 6e 74 20 | 74 68 65 42 69 74 2c 0d |ewPoint |theBit,.|
|00005be0| 09 09 09 09 09 09 09 62 | 6f 6f 6c 20 74 75 72 6e |.......b|ool turn|
|00005bf0| 42 69 74 4f 6e 2c 0d 09 | 09 09 09 09 09 09 43 52 |BitOn,..|......CR|
|00005c00| 47 42 43 6f 6c 6f 72 5f | 41 43 26 20 64 72 61 77 |GBColor_|AC& draw|
|00005c10| 69 6e 67 43 6f 6c 6f 72 | 29 0d 7b 0d 09 43 52 65 |ingColor|).{..CRe|
|00005c20| 63 74 5f 41 43 20 74 68 | 65 52 65 63 74 28 43 56 |ct_AC th|eRect(CV|
|00005c30| 69 65 77 52 65 63 74 28 | 6b 42 6f 72 64 65 72 20 |iewRect(|kBorder |
|00005c40| 2b 20 74 68 65 42 69 74 | 2e 68 20 2a 20 66 4d 61 |+ theBit|.h * fMa|
|00005c50| 67 6e 69 66 69 63 61 74 | 69 6f 6e 2c 20 6b 42 6f |gnificat|ion, kBo|
|00005c60| 72 64 65 72 20 2b 20 74 | 68 65 42 69 74 2e 76 20 |rder + t|heBit.v |
|00005c70| 2a 20 66 4d 61 67 6e 69 | 66 69 63 61 74 69 6f 6e |* fMagni|fication|
|00005c80| 2c 20 6b 42 6f 72 64 65 | 72 20 2b 20 28 74 68 65 |, kBorde|r + (the|
|00005c90| 42 69 74 2e 68 20 2b 20 | 31 29 20 2a 20 66 4d 61 |Bit.h + |1) * fMa|
|00005ca0| 67 6e 69 66 69 63 61 74 | 69 6f 6e 2c 20 6b 42 6f |gnificat|ion, kBo|
|00005cb0| 72 64 65 72 20 2b 20 28 | 74 68 65 42 69 74 2e 76 |rder + (|theBit.v|
|00005cc0| 20 2b 20 31 29 20 2a 20 | 66 4d 61 67 6e 69 66 69 | + 1) * |fMagnifi|
|00005cd0| 63 61 74 69 6f 6e 29 2e | 54 6f 52 65 63 74 28 29 |cation).|ToRect()|
|00005ce0| 29 3b 0d 09 0d 09 2f 2f | 20 53 65 74 75 70 20 74 |);....//| Setup t|
|00005cf0| 68 65 20 62 69 74 27 73 | 20 43 52 65 63 74 5f 41 |he bit's| CRect_A|
|00005d00| 43 20 74 68 65 20 69 6e | 20 65 64 69 74 20 76 69 |C the in| edit vi|
|00005d10| 65 77 2e 0d 0d 09 69 66 | 20 28 74 75 72 6e 42 69 |ew....if| (turnBi|
|00005d20| 74 4f 6e 29 0d 09 7b 0d | 09 09 43 52 47 42 43 6f |tOn)..{.|..CRGBCo|
|00005d30| 6c 6f 72 5f 41 43 20 6f | 6c 64 43 6f 6c 6f 72 28 |lor_AC o|ldColor(|
|00005d40| 47 65 74 49 66 43 6f 6c | 6f 72 28 29 29 3b 0d 09 |GetIfCol|or());..|
|00005d50| 09 53 65 74 49 66 43 6f | 6c 6f 72 28 64 72 61 77 |.SetIfCo|lor(draw|
|00005d60| 69 6e 67 43 6f 6c 6f 72 | 29 3b 0d 0d 09 09 50 65 |ingColor|);....Pe|
|00005d70| 6e 4e 6f 72 6d 61 6c 28 | 29 3b 0d 09 09 50 61 69 |nNormal(|);...Pai|
|00005d80| 6e 74 52 65 63 74 28 74 | 68 65 52 65 63 74 29 3b |ntRect(t|heRect);|
|00005d90| 0d 09 09 53 65 74 49 66 | 43 6f 6c 6f 72 28 6f 6c |...SetIf|Color(ol|
|00005da0| 64 43 6f 6c 6f 72 29 3b | 0d 09 7d 0d 09 65 6c 73 |dColor);|..}..els|
|00005db0| 65 0d 09 7b 0d 09 09 46 | 69 6c 6c 52 65 63 74 28 |e..{...F|illRect(|
|00005dc0| 74 68 65 52 65 63 74 2c | 20 26 43 50 61 74 74 65 |theRect,| &CPatte|
|00005dd0| 72 6e 5f 41 43 3a 3a 57 | 68 69 74 65 28 29 29 3b |rn_AC::W|hite());|
|00005de0| 0d 09 7d 0d 7d 0d 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |..}.}../|/-------|
|00005df0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005e00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005e10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005e20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005e30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005e40| 2d 0d 2f 2f 20 54 49 63 | 6f 6e 45 64 69 74 56 69 |-.// TIc|onEditVi|
|00005e50| 65 77 3a 3a 50 6f 69 6e | 74 54 6f 42 69 74 3a 20 |ew::Poin|tToBit: |
|00005e60| 20 43 6f 6e 76 65 72 74 | 73 20 74 68 65 20 67 69 | Convert|s the gi|
|00005e70| 76 65 6e 20 6d 6f 75 73 | 65 20 43 50 6f 69 6e 74 |ven mous|e CPoint|
|00005e80| 5f 41 43 20 74 6f 20 61 | 6e 20 69 63 6f 6e 20 62 |_AC to a|n icon b|
|00005e90| 69 74 2e 20 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |it. .//-|--------|
|00005ea0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005eb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005ec0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005ed0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005ee0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00005ef0| 0d 0d 62 6f 6f 6c 20 54 | 49 63 6f 6e 45 64 69 74 |..bool T|IconEdit|
|00005f00| 56 69 65 77 3a 3a 50 6f | 69 6e 74 54 6f 42 69 74 |View::Po|intToBit|
|00005f10| 28 63 6f 6e 73 74 20 43 | 56 69 65 77 50 6f 69 6e |(const C|ViewPoin|
|00005f20| 74 26 20 74 68 65 50 6f | 69 6e 74 2c 0d 09 09 09 |t& thePo|int,....|
|00005f30| 09 09 09 09 09 20 20 43 | 56 69 65 77 50 6f 69 6e |..... C|ViewPoin|
|00005f40| 74 26 20 69 63 6f 6e 42 | 69 74 29 0d 7b 0d 09 62 |t& iconB|it).{..b|
|00005f50| 6f 6f 6c 20 72 65 74 75 | 72 6e 56 61 6c 20 3d 20 |ool retu|rnVal = |
|00005f60| 66 61 6c 73 65 3b 0d 0d | 09 43 56 69 65 77 50 6f |false;..|.CViewPo|
|00005f70| 69 6e 74 20 61 50 6f 69 | 6e 74 28 74 68 65 50 6f |int aPoi|nt(thePo|
|00005f80| 69 6e 74 29 3b 0d 09 61 | 50 6f 69 6e 74 2e 4f 66 |int);..a|Point.Of|
|00005f90| 66 73 65 74 28 2d 6b 42 | 6f 72 64 65 72 2c 20 2d |fset(-kB|order, -|
|00005fa0| 6b 42 6f 72 64 65 72 29 | 3b 0d 09 2f 2f 20 41 63 |kBorder)|;..// Ac|
|00005fb0| 63 6f 75 6e 74 20 66 6f | 72 20 62 6f 72 64 65 72 |count fo|r border|
|00005fc0| 20 69 6e 20 74 68 65 20 | 65 64 69 74 20 76 69 65 | in the |edit vie|
|00005fd0| 77 2e 0d 0d 09 2f 2f 20 | 49 66 20 74 68 65 20 6d |w....// |If the m|
|00005fe0| 6f 75 73 65 20 69 73 20 | 77 69 74 68 69 6e 20 74 |ouse is |within t|
|00005ff0| 68 65 20 65 64 69 74 20 | 76 69 65 77 27 73 20 69 |he edit |view's i|
|00006000| 63 6f 6e c9 0d 09 69 66 | 20 28 28 61 50 6f 69 6e |con...if| ((aPoin|
|00006010| 74 2e 68 20 3e 3d 20 30 | 29 20 26 26 20 28 61 50 |t.h >= 0|) && (aP|
|00006020| 6f 69 6e 74 2e 68 20 3c | 20 6b 49 63 6f 6e 48 42 |oint.h <| kIconHB|
|00006030| 69 74 73 20 2a 20 66 4d | 61 67 6e 69 66 69 63 61 |its * fM|agnifica|
|00006040| 74 69 6f 6e 29 20 26 26 | 20 28 61 50 6f 69 6e 74 |tion) &&| (aPoint|
|00006050| 2e 76 20 3e 3d 20 30 29 | 20 26 26 20 28 61 50 6f |.v >= 0)| && (aPo|
|00006060| 69 6e 74 2e 76 20 3c 20 | 6b 49 63 6f 6e 56 42 69 |int.v < |kIconVBi|
|00006070| 74 73 20 2a 20 66 4d 61 | 67 6e 69 66 69 63 61 74 |ts * fMa|gnificat|
|00006080| 69 6f 6e 29 29 0d 09 7b | 0d 09 09 69 63 6f 6e 42 |ion))..{|...iconB|
|00006090| 69 74 2e 68 20 3d 20 61 | 50 6f 69 6e 74 2e 68 20 |it.h = a|Point.h |
|000060a0| 2f 20 66 4d 61 67 6e 69 | 66 69 63 61 74 69 6f 6e |/ fMagni|fication|
|000060b0| 3b 09 2f 2f 20 43 6f 6e | 76 65 72 74 20 66 72 6f |;.// Con|vert fro|
|000060c0| 6d 20 65 64 69 74 20 76 | 69 65 77 20 43 50 6f 69 |m edit v|iew CPoi|
|000060d0| 6e 74 5f 41 43 0d 09 09 | 69 63 6f 6e 42 69 74 2e |nt_AC...|iconBit.|
|000060e0| 76 20 3d 20 61 50 6f 69 | 6e 74 2e 76 20 2f 20 66 |v = aPoi|nt.v / f|
|000060f0| 4d 61 67 6e 69 66 69 63 | 61 74 69 6f 6e 3b 09 2f |Magnific|ation;./|
|00006100| 2f 20 c9 74 6f 20 69 63 | 6f 6e 20 62 69 74 2e 0d |/ .to ic|on bit..|
|00006110| 09 09 72 65 74 75 72 6e | 56 61 6c 20 3d 20 74 72 |..return|Val = tr|
|00006120| 75 65 3b 0d 09 7d 0d 0d | 09 72 65 74 75 72 6e 20 |ue;..}..|.return |
|00006130| 72 65 74 75 72 6e 56 61 | 6c 3b 0d 7d 0d 0d 0d 2f |returnVa|l;.}.../|
|00006140| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|00006150| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006160| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006170| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006180| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006190| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 2f 2f 20 54 49 63 |--------|-.// TIc|
|000061a0| 6f 6e 45 64 69 74 56 69 | 65 77 3a 3a 53 65 74 4d |onEditVi|ew::SetM|
|000061b0| 61 67 6e 69 66 69 63 61 | 74 69 6f 6e 3a 20 0d 2f |agnifica|tion: ./|
|000061c0| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|000061d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000061e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000061f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006200| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006210| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0d 0d 76 6f 69 64 |--------|-...void|
|00006220| 20 54 49 63 6f 6e 45 64 | 69 74 56 69 65 77 3a 3a | TIconEd|itView::|
|00006230| 53 65 74 4d 61 67 6e 69 | 66 69 63 61 74 69 6f 6e |SetMagni|fication|
|00006240| 28 73 68 6f 72 74 20 6d | 61 67 6e 69 66 69 63 61 |(short m|agnifica|
|00006250| 74 69 6f 6e 29 0d 7b 0d | 09 66 4d 61 67 6e 69 66 |tion).{.|.fMagnif|
|00006260| 69 63 61 74 69 6f 6e 20 | 3d 20 4d 61 78 5f 41 43 |ication |= Max_AC|
|00006270| 28 73 74 61 74 69 63 5f | 63 61 73 74 3c 73 68 6f |(static_|cast<sho|
|00006280| 72 74 3e 28 31 29 2c 20 | 6d 61 67 6e 69 66 69 63 |rt>(1), |magnific|
|00006290| 61 74 69 6f 6e 29 3b 2f | 2f 20 53 65 74 20 74 68 |ation);/|/ Set th|
|000062a0| 65 20 6e 65 77 20 6d 61 | 67 6e 69 66 69 63 61 74 |e new ma|gnificat|
|000062b0| 69 6f 6e 2e 0d 09 41 64 | 6a 75 73 74 46 72 61 6d |ion...Ad|justFram|
|000062c0| 65 28 29 3b 09 09 09 09 | 09 09 2f 2f 20 4d 61 67 |e();....|..// Mag|
|000062d0| 6e 69 66 69 63 61 74 69 | 6f 6e 20 61 66 66 65 63 |nificati|on affec|
|000062e0| 74 73 20 74 68 65 20 76 | 69 65 77 27 73 20 73 69 |ts the v|iew's si|
|000062f0| 7a 65 2e 0d 09 46 6f 72 | 63 65 52 65 64 72 61 77 |ze...For|ceRedraw|
|00006300| 28 29 3b 09 09 09 09 09 | 09 2f 2f 20 46 6f 72 63 |();.....|.// Forc|
|00006310| 65 20 74 68 65 20 76 69 | 65 77 20 74 6f 20 62 65 |e the vi|ew to be|
|00006320| 20 65 6e 74 69 72 65 6c | 79 20 72 65 64 72 61 77 | entirel|y redraw|
|00006330| 6e 2e 0d 7d 0d 0d 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |n..}.../|/-------|
|00006340| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006350| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006360| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006370| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006380| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00006390| 2d 0d 2f 2f 20 54 49 63 | 6f 6e 45 64 69 74 56 69 |-.// TIc|onEditVi|
|000063a0| 65 77 3a 3a 57 72 69 74 | 65 54 6f 44 65 73 6b 53 |ew::Writ|eToDeskS|
|000063b0| 63 72 61 70 3a 20 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |crap: ./|/-------|
|000063c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000063d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000063e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000063f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.